以下の2つのスコープ変数を持つコントローラがあり、そのうちの1つのみが自分のディレクティブに渡されますか?同じコントローラ(サービスからの1つのコントローラ)とディレクティブの2つのスコープの違いは何ですか?
.controller('newsController', ['$scope', 'gasPrices',
function($scope, gasPrices) {
gasPrices.success(function(data) {
$scope.gasFeed = data.series[0];
});
$scope.myData02 = [2.095,2.079,2.036,1.988,1.882,1.817,1.767,1.747];
}])
;
私は1つのスコープを受け入れるディレクティブを持っていますが、他のスコープは受け付けていません。
これは、あなたがなぜ
<line-chart chart-data="myData02"></line-chart>
知っていない
<line-chart chart-data="gasFeed"></line-chart>
これがない作品?
成功したコールバックがあるときにgasFeedが利用可能になります。一方、コントローラがロードされるとmyData02にデータがロードされます。 –
Thillaiありがとうございました。私は、成功コールバックの遅延を遅らせたり解決したりする方法について検討します。 – Ted