構成を調べて、使用するテンプレートを特定するディレクティブがあります。以前はうまく機能していました。構成値を含むオブジェクトを返すだけの構成サービスがあり、次のようなことを行いました。
if (Config.Values.ReleaseVersion < 1.0) {
template = 'partials/pagebeta.html';
}
else {
template = 'partials/page.html';
}
templateUrl: template
最近、問題が導入されました。私の Config サービスは、json ファイルから値を取得する必要があります。構成の取得は非同期であるため、Config サービスから Promise を返します。これは私のディレクティブで問題を引き起こしています-私はこれを行うことができません:
var template;
Config.then(function(config) {
if (config.Values.ReleaseVersion < 1.0) {
template = 'partials/pagebeta.html';
}
else {
template = 'partials/page.html';
}
});
templateUrl: template
どんな提案でも大歓迎です!