我想使用json
参数从AngularJs
文件中获取一个对象,但它给了我所有对象。
这是我用过的代码,
(function () {
"user strict";
angular
.module("myApp")
.controller("indexCtrl", function ($scope, $http, $routeParams) {
var workId = $routeParams.id;
$http({
url: "data/work.json",
method: "GET",
params: {id: workId}
}).then(function(sitedata) {
$scope.workDetail = sitedata.data;
});
});
})();
请帮帮我。谢谢
发布于 2017-01-31 13:16:29
如果您正在加载一个json文件--它只会返回整个内容,则必须在then
回调中筛选:
$http({
url: "data/work.json",
method: "GET"
}).then(function(sitedata) {
var match = sitedata.data.filter(function(item) {
return item.id == workId;
});
if (match.length) {
$scope.workDetail = match[0];
}
});
https://stackoverflow.com/questions/41958525
复制相似问题