問題タブ [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.

0 投票する
1 に答える
100 参照

angularjs - 異なるテンプレート/ビューを切り替える

horizontalコンテンツの 2 つのレイアウト (つまり、と)を提案したいと考えてverticalいます。したがって、セレクターで切り替えると、対応するレイアウトが自動的に表示されます。私の現在のJSBinは、この切り替えを達成できません:

さらに、ソリューションが URL にレイアウト情報を表示しないことを願っています。ユーザーは Web ページのレイアウトを表示して選択することしかできません。<ui-view="horizontal"></ui-view>"さらに、表示/非表示または<ui-view="vertical"></ui-view>選択に基づくソリューションは必要ありません。レイアウト情報を状態に渡して、対応するテンプレートを選択するソリューションをお勧めします (ただし、URL で開示することはありません)。

誰もこれを行う方法を知っていますか?

0 投票する
1 に答える
67 参照

angularjs - 私は2つのapp.runメソッドを持っています.promiseが解決されるまで最初のメソッドで停止する方法は?

  1. 最初に呼び出しを完了してからUsercervice.acl、2 番目の run(apprun) メソッドを実行する必要があります。ここで呼び出す必要があるのは、次のコードですUserService.acl()

    let acl = () => { return $http.get(AppConstants.api + /acl/user-resources) .then((res) => { return res.data })
    }

0 投票する
2 に答える
47 参照

angularjs - AngularJS Factory は、最初の API 呼び出しの後、サーバーに ping を実行せず、子のスティッキー状態内で古いデータを返します

私はこれについて何日も頭を悩ませてきましたが、理解できないようです....

私のルートは次のようになります。

そして私のサービスは次のようになります:

CompanyController で API 呼び出しを行うと companyService.getCompany(companyId) 、サービスは古いオブジェクトを返します。サーバー ログを見ると、REST 呼び出しが行われていません。

ページを更新すると、(PrepService に従って) API 呼び出しが再度行われますが、CompanyController でトリガーされると、サーバーに REST がヒットせずに古いデータが返されます。

なぜこれが起こっているのか誰にも分かりますか?それは解決と関係がありますか、それとも粘着状態にあるのでしょうか?