したがって、私はコンポーネント、バインディング、および Angular 2 パラダイムに比較的慣れていません。Angular 1.3 アプリケーションを転送できるようにしたいので、新しいコンポーネント ディレクティブを採用しようとしています。
ただし、割り当て不可のバインディング エラーを回避できませんでした。
コンポーネントを含める場所は次のとおりです。
<schedule currentSchedule="[]" class="panel"></schedule>
そしてコンポーネント自体:
app.component('schedule', {
bindings: {
currentSchedule: "="
},
controllerAs: 'SchedCtrl',
controller: function(Schedules)
{
var scope = this
Schedules.refresh()
.then(function(result) {
scope.currentSchedule = result
})
},
templateUrl: "templates/schedule.html"
})
コンポーネント テンプレート:
<div ng-repeat="apt in SchedCtrl.currentSchedule | orderBy: 'App_DtTm'">
{{apt.name}}
</div>
ここで非常に明白な何かが欠けているように感じます。どんな助けでも大歓迎です。