【发布时间】:2015-04-22 20:55:41
【问题描述】:
我是 AngularJS 的新手,对 JavaScript 不是很熟悉。我正在尝试使用 AngularJS v1.3.15 制作一个简单的应用程序。
我有这个控制器:
var app = angular.module('game', [])
app.controller('SimpleController', ['market_data', function(market_data) {
this.city_name = "City";
market_data.success(function(data) {
console.log(data.city_name);
this.city_name = data.city_name;
});
}]);
还有这个观点:
<div ng-controller="SimpleController as simple" >
<h1>Hello {{simple.city_name}}!</h1>
</div>
城市名称行从默认值不变:City。
据我所知,market_data 服务似乎运行良好。我对console.log 的调用打印出我希望服务返回的字符串。所以,data.city_name 包含正确的信息,但 this.city_name 不会更新控制器。
将这些数据导入控制器以使其显示在我的视图中的最佳方法是什么?
【问题讨论】:
标签: javascript angularjs frameworks