ログインボタンとその他のコンポーネントを持つ1つのアプリがあります。ページをロードするときに、認証RESTサービスを呼び出す必要があります。認証が無効になっている場合は、ログインボタンを表示しないでください。同様に、認証が有効になっているときにログインボタンを表示する必要があります。REST APIのレスポンスに基づいてangularjsがレンダリングされます
私がRESTを確認している限り、API呼び出しは非同期であり、応答が得られる前にページが読み込まれます。
下記のリンクで述べたように私も約束を使用してみましたが、それは http://markdalgleish.com/2013/06/using-promises-in-angularjs-views/
がどのように私は条件付きでREST API呼び出しからの応答に基づいてビューをレンダリングすることができます助けることができませんでしたか?
私はinit()でREST APIを呼び出します。 ng-showでは、REST APIからの応答が来るまでにページが読み込まれ、ログインボタンが表示されます。その後も、私はRESTサービスからの応答を得て、$ scope.loginButton = falseを変更すると、ページが更新されず、ログインボタンが表示されます。 –
init()関数の前に$ rootScope.loginButton = falseのように$ rootScopeを使って変数を宣言します。 –