这可能很容易,但尽管如此。我的控制器中有一个 http 调用,我在其中加载了一个 json 文件。我想根据结果更新我的 html 中的变量。它显然会更新 JS 中的变量(console.log),但不会更新 html 中的变量。有没有办法将 $apply 用于结果或类似的?还有什么好用的?这是一个(不)工作的 plnkr
JS:
function SomeController($http){
this.someValue = 'initial';
$http.get('test.json').then(function (data) {
this.someValue="changed";
console.log("get request "+this.someValue);
});
}
app.controller('someController', SomeController);
HTML:
<div ng-controller="someController as some">
<p>{{some.someValue}}</p>
</div>