Так что я относительно новичок в компонентах, привязках и парадигме 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>
Я чувствую, что мне не хватает чего-то очень очевидного здесь. Любая помощь будет очень признательна.