在我的应用中,我试图将Id
值传递给我的控制器,如下所示:
http://localhost:29045/visitorMain/?Id=afef8e80-0864-e411-8865-000c295e296b
但是我收到了“无法找到资源”的错误。
以下是我的代码: app.js
'use strict';
var app = angular.module('loginApp', ['ngRoute']);
app.config(['$routeProvider',
function($routeProvider) {
$routeProvider.when('/login', {
templateUrl: 'partials/login.html',
controller: 'loginController'
});
$routeProvider.when('/visitorMain/:Id', {
templateUrl: 'partials/visitorMain.html',
controller: 'visitorController'
});
$routeProvider.otherwise({
redirectTo: '/login'
});
}
]);
visitorController.js
'use strict';
app.controller('visitorController', function($scope, $routeParams) {
//console.log(Id);
//console.log(UserName);
// $scope.login = function (user) {
// loginService.login(user);
// }
});
调用我的visitorController
$http.get('/visitorMain/', {
params: {
Id: "someid"
}
});
结果:
有什么建议吗?
答案 0 :(得分:1)
你的网址不正确。你的控制器应该是这样的:
$http.get('/visitorMain', {
params: {
Id: "someid"
}
});
所以你的网址是:http://localhost:29045/visitorMain?Id=afef8e80-0864-e411-8865-000c295e296b。
答案 1 :(得分:1)
您忘记了主题标签。尝试
$http.get('/#/visitorMain/', {
params: {
Id: "someid"
}
});