私は2つのファイルが作成された:angular 1.5(components):es6でディレクティブを使用する方法は?フォルダ<code>directives</code>で
import angular from 'angular';
import ColorDirective from './color';
const moduleName = 'app.directives';
angular.module(moduleName, [])
.directive('color', ColorDirective);
export default moduleName;
color.js
:私はapp.jsdirectives.jsにインポートしましたdirectives.js
とcolor.js
directives
を
import angular from 'angular';
let ColorDirective = function() {
return {
link: function (scope, element) {
console.log('ColorDirective');
}
}
}
export default ColorDirective;
であり、コンポーネントiの1つの要素にattrとしてcolor
が追加されています。
しかし、動作していません。私は内側のリンクループを意味します。どうして?何が間違ってコード化されている?角度1.5 & es2016のディレクティブを使用するにはどうすればよいですか?
やろうとしているものですreturn response.data'?返された残りのオブジェクトに依存します。 –
MyService.getData()を.then(....)部分なしで返すだけです。 uid-typeheadは約束を期待しています –
私はresangularを使用していないので、返すものは分かりません。あなたのコントローラに$ qサービスを追加し、返信応答の代わりに$ q.resolve(応答)を返すようにしてください。これは応答で解決する約束を返します。 –