我正在开发angularjs应用程序。我有一个书面的角度控制器和一个服务调用,返回的结果是一个值列表。我希望在每个网页中迭代时显示每个值,而不是在单个网页中显示值列表,如小提示演示here
中所示示例js代码:
var app = angular.module('app', []);
app.controller('MyDataController', ['$scope', '$http', function ($scope, $http) {
$scope.values = [1, 2,3];
$scope.$watch('myValue', function (newValue, oldValue) {
if (newValue !== oldValue) {
return $http.get('../myUrl/'+newValue+'/').then(function(response){
// $scope.values = response.data;
$scope.values = [ 1, 2, 3 ];
});
}
});
}]);
如何在各个网页中显示ng-repeat="myData in values"
返回的每个值。任何输入?
答案 0 :(得分:0)
这有用吗?
var data = response.data
for(var i=0; i<data.length; i++){
$scope.value.push(data[i]);
}
答案 1 :(得分:0)
使用$ routeParams通过路由传递值。