{"action":"created","issue":{"url":"https://api.github.com/repos/angular/material/issues/5837","labels_url":"https://api.github.com/repos/angular/material/issues/5837/labels{/name}","comments_url":"https://api.github.com/repos/angular/material/issues/5837/comments","events_url":"https://api.github.com/repos/angular/material/issues/5837/events","html_url":"https://github.com/angular/material/issues/5837","id":117881796,"number":5837,"title":"ngMessage not showing until form is touched","user":{"login":"bgoerdt","id":3527455,"avatar_url":"https://avatars.githubusercontent.com/u/3527455?v=3","gravatar_id":"","url":"https://api.github.com/users/bgoerdt","html_url":"https://github.com/bgoerdt","followers_url":"https://api.github.com/users/bgoerdt/followers","following_url":"https://api.github.com/users/bgoerdt/following{/other_user}","gists_url":"https://api.github.com/users/bgoerdt/gists{/gist_id}","starred_url":"https://api.github.com/users/bgoerdt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bgoerdt/subscriptions","organizations_url":"https://api.github.com/users/bgoerdt/orgs","repos_url":"https://api.github.com/users/bgoerdt/repos","events_url":"https://api.github.com/users/bgoerdt/events{/privacy}","received_events_url":"https://api.github.com/users/bgoerdt/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/angular/material/labels/-%20In%20Progress","name":"- In Progress","color":"bfe5bf"},{"url":"https://api.github.com/repos/angular/material/labels/priority:%20high","name":"priority: high","color":"0052cc"}],"state":"open","locked":false,"assignee":{"login":"topherfangio","id":54370,"avatar_url":"https://avatars.githubusercontent.com/u/54370?v=3","gravatar_id":"","url":"https://api.github.com/users/topherfangio","html_url":"https://github.com/topherfangio","followers_url":"https://api.github.com/users/topherfangio/followers","following_url":"https://api.github.com/users/topherfangio/following{/other_user}","gists_url":"https://api.github.com/users/topherfangio/gists{/gist_id}","starred_url":"https://api.github.com/users/topherfangio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/topherfangio/subscriptions","organizations_url":"https://api.github.com/users/topherfangio/orgs","repos_url":"https://api.github.com/users/topherfangio/repos","events_url":"https://api.github.com/users/topherfangio/events{/privacy}","received_events_url":"https://api.github.com/users/topherfangio/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/angular/material/milestones/27","html_url":"https://github.com/angular/material/milestones/1.0-rc7","labels_url":"https://api.github.com/repos/angular/material/milestones/27/labels","id":1420832,"number":27,"title":"1.0-rc7","description":"Last RC ","creator":{"login":"ThomasBurleson","id":210413,"avatar_url":"https://avatars.githubusercontent.com/u/210413?v=3","gravatar_id":"","url":"https://api.github.com/users/ThomasBurleson","html_url":"https://github.com/ThomasBurleson","followers_url":"https://api.github.com/users/ThomasBurleson/followers","following_url":"https://api.github.com/users/ThomasBurleson/following{/other_user}","gists_url":"https://api.github.com/users/ThomasBurleson/gists{/gist_id}","starred_url":"https://api.github.com/users/ThomasBurleson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThomasBurleson/subscriptions","organizations_url":"https://api.github.com/users/ThomasBurleson/orgs","repos_url":"https://api.github.com/users/ThomasBurleson/repos","events_url":"https://api.github.com/users/ThomasBurleson/events{/privacy}","received_events_url":"https://api.github.com/users/ThomasBurleson/received_events","type":"User","site_admin":false},"open_issues":98,"closed_issues":65,"state":"open","created_at":"2015-11-19T21:39:24Z","updated_at":"2015-12-11T14:37:06Z","due_on":"2015-12-10T06:00:00Z","closed_at":null},"comments":18,"created_at":"2015-11-19T18:54:40Z","updated_at":"2015-12-12T04:15:39Z","closed_at":null,"body":"In 1.0.0-rc4 the ngMessage for an input field is not showing up until the form is touched.\r\n\r\nHere is a codepen demonstrating the issue: http://codepen.io/bgoerdt/pen/QjoPEP\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/angular/material/issues/comments/164108496","html_url":"https://github.com/angular/material/issues/5837#issuecomment-164108496","issue_url":"https://api.github.com/repos/angular/material/issues/5837","id":164108496,"user":{"login":"kamarouski","id":8147833,"avatar_url":"https://avatars.githubusercontent.com/u/8147833?v=3","gravatar_id":"","url":"https://api.github.com/users/kamarouski","html_url":"https://github.com/kamarouski","followers_url":"https://api.github.com/users/kamarouski/followers","following_url":"https://api.github.com/users/kamarouski/following{/other_user}","gists_url":"https://api.github.com/users/kamarouski/gists{/gist_id}","starred_url":"https://api.github.com/users/kamarouski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kamarouski/subscriptions","organizations_url":"https://api.github.com/users/kamarouski/orgs","repos_url":"https://api.github.com/users/kamarouski/repos","events_url":"https://api.github.com/users/kamarouski/events{/privacy}","received_events_url":"https://api.github.com/users/kamarouski/received_events","type":"User","site_admin":false},"created_at":"2015-12-12T04:15:39Z","updated_at":"2015-12-12T04:15:39Z","body":"@bopm I agree. It should be an option to display errors when you load them from backend. \r\n\r\nI think most common for SPAs and web forms is a behaviour when messages are hidden by default. When you do form submit and errors are returned from your API, for example, then form is in $submitted state and errors are displayed. That's why this behaviour looks a better candidate to a default one for me."}}