0

サーバーからテンプレートを再フェッチするように依頼して ng-include を更新する方法はありますか? $templateCacheビアからエントリを削除できることはわかってい$templateCache.remove('/templates/home')ます。ただし、実際には div に ng-include を更新してサーバーから再ロードするように依頼してください。

ユースケース: 他のすべてのテンプレートとは別に、ログインしているかどうかにかかわらず、ホーム テンプレートは異なります。それは非常に異なっているため、サーバー上の別のテンプレートです。ただし、アプリのルートである同じルート上にあります。

ユーザーが画面を更新すると正しいテンプレートが読み込まれますが、ユーザーがログインしているときに ng-include は更新されません。それが私が修正しようとしているものです。

ただし、templateCache を空にするだけでは、これは修正されません。ビューは実際には更新されないためです。

4

2 に答える 2

0

技術的には質問への回答ではありませんが、1 つの URL で 2 つのテンプレートを提供しないことで状況を解決しました。そのため、ログインすると、ログイン時とは異なる URL からテンプレートが取得されます。このようにして、ログインしたホームページとログインしていないホームページを取得します。

于 2014-03-22T02:30:32.373 に答える