【发布时间】:2015-08-07 17:22:04
【问题描述】:
出于练习的原因,我正在 Angular 中开发一些大型简单的天气应用程序,但我被卡住了..
我有一个像这样的角度 json 提要:
app.factory('forecast', ['$http', function($http) {
return $http.get('http://api.openweathermap.org/data/2.5/weather?q=Amsterdam,NL&lang=NL_nl&units=metric')
.success(function(data) {
return data;
})
.error(function(err) {
return err;
});
}]);
并将提要加载到 index.html 中。一切正常,我现在想要的是索引上的输入表单,它更改了 js/services/forcast.js 上 url 的 Amsterdam 部分,上面的代码位于另一个城市,这样人们就可以看到他们的城市天气。
在此处查看演示:http://dev.bigstoef.nl/workspace/shiva/weer/index.html
我现在已经尝试了所有可行的选项,而且我还有 3 天的时间,这是不行的。这里有什么正确的方法吗?
【问题讨论】:
-
控制器代码是什么?
-
app.controller('MainController', ['$scope', 'forecast', function($scope, forecast) { forecast.success(function(data) { $scope.weer = data; }); }]);
标签: javascript json angularjs url