私はさまざまなコンポーネントに UI をロードする「スケルトン」に取り組んでいます。最初にテンプレートをロードするというディレクティブがあります (このテンプレートは不透明度が低く、モック テーブルのように見えます)。必要なデータを取得したら、ディレクティブhttp.get()
を変更したいと思います。templateUrl
以下は私がこれまでに試したことです。
function registers($log, $state, $templateCache, currentCountData, storeFactory) {
var directive = {
restrict: 'A',
scope: true,
templateUrl: '/app/shared/tableMock/tableMock.html',
link: link
};
return directive;
function link(scope, element, attrs) {
storeFactory.getRegisters().then(function (data) {
scope.registers = data.registers;
$templateCache.put('/app/dashboard/registers/registers.html');
});
}
}
正しい軌道に乗っているかどうかはわかりません。ステップスルーして、storeFactory
から正しいデータが返されるのを確認できfactory
ます。templateUrl
ディレクティブの を変更するにはどうすればよいですか?