[英]Angular could not find my controller
在我的應用中,我試圖像這樣將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" } });
結果:
有什么建議么?
您的網址不正確。 您的控制器應如下所示:
$http.get('/visitorMain', {
params: {
Id: "someid"
}
});
所以您的網址將是: http:// localhost:29045 / visitorMain?Id = afef8e80-0864-e411-8865-000c295e296b 。
您忘記了標簽。 嘗試
$http.get('/#/visitorMain/', {
params: {
Id: "someid"
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.