2つのリストを描画するコンポーネントがありますが、コンポーネントにはデータがないため何も描画されません。 me.settings
ためサービスデータを角度コンポーネントにロード
myController
function loadAllData() {
Admin.getAllSettings()
.then(function (settings) {
$scope.settings = settings.data;
})
}
myComponentというCONSOLE.LOG出力において
{
bindings: {
selectedData: '=',
availableData: '<'
},
templateUrl: 'global/twoListSelector.directive.html',
controller: function() {
var me = this;
console.log(me);
}
}
MYVIEW
<two-side-selector selectedData="doctorProperties" availableData="settings"></two-side-selector>
は未定義です。ダイジェストサイクルで設定プロパティがコンポーネントに反映されるように更新する必要はありませんか?サービスは、データを正しく返しているが、それはコンポーネントに
を取得していない私は、角1.5.9
ここで、 'scope'に' loadAllData() '関数を呼び出しますか? myComponentスコープでデータ関数を呼び出さないと、データが存在しないのが普通です。 –
親コントローラでloadAllDataが呼び出され、コントローラAはコントローラAが私のビューのスコープにあり、 'availableData =" settings "はサービスによって返されたデータを参照するようになります – ocespedes
追加しようとしましたか?あなたの約束の成功ハンドラで 'console.log($ scope.settings)'、いくつかのデータを出力しますか? –