2016-02-25 103 views
0

我學會了一門AngularJS使用示例controller.js連接,我跟着一個例子 - 我有下一個文件:路徑在Asp.net項目

hola.html

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" > <head> 
    <title>My APP</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script> 
    <script src="Controllers/controller.js"></script> 
    </head> <body ng-app="angularjs"> 
    <div ng-controller="GreetingController"> 
     {{ greeting }} 
    </div> </body> </html> 

controller.js

var myApp = angular.module('angularjs', []) 
myApp.controller('GreetingController', [function ($scope) { 
    $scope.greeting = 'Hola!'; 
}]); 

用於連接controller.js文件我嘗試使用:

<script src="Controllers/controller.js"></script> 

<script src="~/Controllers/controller.js"></script> 

enter image description here 但沒有沒發生在我controller.js我slould使用, 什麼 「連接路徑」?

+0

你的瀏覽器控制檯上看到了什麼錯誤? –

回答

0

感謝gyus。 1)我在查看文件夾,我到控制器的路徑看起來就像是:

Views/Controllers/controller.js 

我動了我的controller.js查看文件夾 - I'T確定。

2)我改變了我的代碼我controller.js到:

var myApp = angular.module('angularjs', []); 
myApp.controller('GreetingController', ['$scope',function ($scope) { 
    $scope.greeting = 'Hola!'; 
}]); 
+0

請勿將* .js文件放在查看目錄下。這不是一個好的做法 –

+0

我知道它,這只是第一次,謝謝。 –

1

你在這行的末尾缺少分號:

var myApp = angular.module('angularjs', []); 
1

我想,內嵌陣列標註可能導致的問題,你的答案

var myApp = angular.module('angularjs', []);  
myApp.controller('GreetingController', ['$scope', function ($scope) { 
    $scope.greeting = 'Hola!'; 
}]);