Что случилось с этой настройкой контроллера/html?Angularjs получает контроллер для работы
view1.html:
<!doctype html>
<html ng-app="myApp" ng-controller="View1Ctrl">
<head>
<title>Hello AngularJS</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script>
<script src="view1.js"></script>
</head>
<body>
<div >
<p>The content is {{user.content}}</p>
</div>
</body>
</html>
View1.js:
'use strict';
angular.module('myApp.view1', ['ngRoute'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/view1', {
templateUrl: 'view1/view1.html',
controller: 'View1Ctrl'
});
}])
.controller('View1Ctrl', [ function GetAuthToken($scope, $http) {
$http.get('http://dev.hypr.com/DevAPI/rest/login', {headers: {'API_KEY':'87d2e2c64d9a941f0520653e51eae4935f6a640256f2f85610d0b281fa26a9dd'}}).
success(function(data) {
$scope.Auth = data;
});
},function GetUsers($scope, $http) {
$http.get('http://dev.hypr.com/DevAPI/rest/uafapp/apps/testorigin/users/5',{headers: {'AUTH_TOKEN': GetAuthToken()}}).
success(function(data) {
$scope.user = data;
});
}]);
Она продолжает давать эту ошибку:
[Mon May 30 2016 13:11:01 GMT-0400 (Eastern Daylight Time)] "GET /view1/view1.js" Error (404): "Not found"
Вот структуру пути: Path structure
где вы включаете view1.js в свой html? Кроме того, я не уверен, что это вызовет проблему, но я думаю, вы должны перенести свой 'ng-app' и' ng-controller' в тег '
', чтобы сначала загружать все ваши файлы javascript (в ''). – forgivensonТакже обратите внимание, что вы используете очень старую версию углового – charlietfl
@forgivenson, не редкость положить 'ng-app' в' 'тег. Позволяет получить доступ к вещам типа '