У меня есть контроллер, который вызывает службу, которая выполняет http.getДиректива Update Scope После контроллера обслуживания вызовов
app.controller('myController', function ($scope, mService) {
$scope.chair;
myService.getData().then(function (data) {
$scope.chair = data.chairID;
});
});
В пределах объема контроллера в $, у меня есть директивы, для которого я пытаюсь передать значение $ scope.chair:
<section ng-controller="mycontroller">
<my-directive data-chair="chair"></my-directive>
</section>
И в myDirective.js
restrict: 'E',
replace: true,
templateUrl: 'app/some-file.html',
scope: {
chair: '='
},
controller: [ '$scope', function ($scope) {
alert('got chair : ' + $scope.chair);
....
Однако с вышесказанным, я вижу undefined при оповещении («стул:« + $ scope.chair »);
В-регулятора, если я жёстко стул:
app.controller('myController', function ($scope, mService) {
$scope.chair = 'hello';
myService.getData().then(function (data) {
$scope.chair = data.chairID;
});
});
Моя директива будет отображаться hello
.
Какую версию углового вы используете? – Makoto
Использование v1.4.0 спасибо –