在我的应用程序中,我是 reading an URL parameter我想将其传递给我的 Angular Controller ,然后该 Controller 将加载一个 JSON 文件。
例如 index.html?id=1234
应该让 Controller 加载 data/1234.json
我当前的代码导致注入(inject)器错误:
var id = getUrlParam('id')
app.controller('myController', function ($scope, $http, id) {
$http.get("data/"+id+".json").then(function(res) {
$scope.posts = res.data
})
});
我做错了什么?
最佳答案
$routeParams
就是您所需要的。
基本上获取您的参数,例如 $routeParams.id
其他信息 - https://docs.angularjs.org/api/ngRoute/service/$routeParams
关于javascript - 将 URL 参数传递给 AngularJS Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26823667/