簡體   English   中英

Angular找不到我的控制器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM