問題タブ [angular-ui-router-extras]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - 異なるテンプレート/ビューを切り替える
horizontal
コンテンツの 2 つのレイアウト (つまり、と)を提案したいと考えてvertical
います。したがって、セレクターで切り替えると、対応するレイアウトが自動的に表示されます。私の現在のJSBinは、この切り替えを達成できません:
さらに、ソリューションが URL にレイアウト情報を表示しないことを願っています。ユーザーは Web ページのレイアウトを表示して選択することしかできません。<ui-view="horizontal"></ui-view>"
さらに、表示/非表示または<ui-view="vertical"></ui-view>
選択に基づくソリューションは必要ありません。レイアウト情報を状態に渡して、対応するテンプレートを選択するソリューションをお勧めします (ただし、URL で開示することはありません)。
誰もこれを行う方法を知っていますか?
angularjs - 私は2つのapp.runメソッドを持っています.promiseが解決されるまで最初のメソッドで停止する方法は?
最初に呼び出しを完了してから
Usercervice.acl
、2 番目の run(apprun) メソッドを実行する必要があります。ここで呼び出す必要があるのは、次のコードですUserService.acl()
let acl = () => { return $http.get(AppConstants.api +
/acl/user-resources
) .then((res) => { return res.data })
}
angularjs - AngularJS Factory は、最初の API 呼び出しの後、サーバーに ping を実行せず、子のスティッキー状態内で古いデータを返します
私はこれについて何日も頭を悩ませてきましたが、理解できないようです....
私のルートは次のようになります。
そして私のサービスは次のようになります:
CompanyController で API 呼び出しを行うと
companyService.getCompany(companyId)
、サービスは古いオブジェクトを返します。サーバー ログを見ると、REST 呼び出しが行われていません。
ページを更新すると、(PrepService に従って) API 呼び出しが再度行われますが、CompanyController でトリガーされると、サーバーに REST がヒットせずに古いデータが返されます。
なぜこれが起こっているのか誰にも分かりますか?それは解決と関係がありますか、それとも粘着状態にあるのでしょうか?