Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angularjs让控制器工作_Javascript_Angularjs - Fatal编程技术网

Javascript Angularjs让控制器工作

Javascript Angularjs让控制器工作,javascript,angularjs,Javascript,Angularjs,此控制器/html设置有什么问题 view1.html: <!doctype html> <html ng-app="myApp" ng-controller="View1Ctrl"> <head> <title>Hello AngularJS</title> <script src="https://ajax.googleapis.com/ajax/libs/angular

此控制器/html设置有什么问题

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>
'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"
以下是路径结构:
我将提出一些建议,这些建议可能无法完全解决您的确切问题,但实际上可能有助于启动您自己的角度发展

现在,我的经验来自为一家最大的蓝筹股公司编写应用程序,它在很大程度上依赖于通过RESTful服务进行交互

我发现有时很难用新的框架构建一个结构,从我所做的所有研究和测试中,我发现kickstart开发最简单的方法是使用链接的“热毛巾”

它将为您的应用程序创建基本结构,自动连接控制器/视图,并附带示例控制器+视图和路由


试一试,因为它使用了编写角度应用程序的最佳实践。

我将提出一些建议,这些建议可能无法完全解决您的确切问题,但实际上可能有助于启动您自己的角度开发

现在,我的经验来自为一家最大的蓝筹股公司编写应用程序,它在很大程度上依赖于通过RESTful服务进行交互

我发现有时很难用新的框架构建一个结构,从我所做的所有研究和测试中,我发现kickstart开发最简单的方法是使用链接的“热毛巾”

它将为您的应用程序创建基本结构,自动连接控制器/视图,并附带示例控制器+视图和路由



试一试,因为它使用了编写angular应用程序的最佳实践。

在html中,您在哪里包括view1.js?此外,我不确定这是否会导致问题,但我认为您应该将
ng应用程序
ng控制器
移动到
标记,以确保首先加载所有javascript文件(在
中)。还要注意,您使用的是非常旧的版本angular@forgivenson将
ng app
放在
标签上并不少见。允许访问类似
抱歉,忘记了。结果是一样的,但问题显然是一个路径问题。如果不知道您的目录结构相对于页面是什么,我们无法解决这个问题。您的html中在哪里包含view1.js?此外,我不确定这是否会导致问题,但我认为您应该将
ng应用程序
ng控制器
移动到
标记,以确保首先加载所有javascript文件(在
中)。还要注意,您使用的是非常旧的版本angular@forgivenson将
ng app
放在
标签上并不少见。允许访问类似
抱歉,忘记了。结果是一样的,但问题显然是一个路径问题。如果不知道你的目录结构与页面的关系,我们就无法解决这个问题。是什么让它与页面有所不同?有两个因素让它有所不同,但我认为在大型应用程序上使用HotTower的主要原因是“固执己见”的开发方法。还有一个相关的样式表,您可以按照它来设计控制器、工厂和服务的最佳实践。在angular中,有无数种方法可以做同样的事情,因此采用严格的方法会有所帮助,特别是在维护应用程序或与其他人在同一应用程序上工作时。此外,还强调关注点的分离和文件夹结构布局的最佳实践还有一件事@AkinjideBankole John Papa在Angular世界中非常有名,在PluralSight和新来者这是一个很好的开始。值得注意的是,他也是Angular的谷歌开发者专家:)然而,Yeoman已经存在多年了,很多Angular项目都依赖于它,我觉得Hottown值得一试,但从Github明星的数量来看,Fork和Contributors Hottown无法忍受Yeoman Angular当涉及到项目裸体和初学者工具包时,给他们一个快速的试用,看看它是否适合您的工作流程是非常值得的。我想向所有使用Angular的人推荐一件事,那就是使用Angular样式指南!我最终使用HotTower的另一个原因是因为我在PluralSight上观看了一些角度视频,因为这对我来说是新的,John Papa非常好地演示了HotTower的工作原理和构造。让我知道你在试一试时是怎么想的:)是什么让它与众不同有两件事让它与众不同,但我认为在大型应用程序上使用HotTower的主要原因是“固执己见”的开发方法。还有一个相关的样式表,您可以按照它来设计控制器、工厂和服务的最佳实践。在angular中,有无数种方法可以做同样的事情,因此采用严格的方法会有所帮助,特别是在维护应用程序或与其他人在同一应用程序上工作时。此外,还强调关注点的分离和文件夹结构布局的最佳实践还有一件事@AkinjideBankole John Papa在Angular世界中非常有名,在PluralSight和新来者这是一个很好的开始。值得注意的是,他也是Angular的谷歌开发者专家:)然而,Yeoman已经存在多年了,很多Angular项目都依赖于它,我觉得Hottown值得一试,但从Github明星的数量来看,Fork和Contributors Hottown无法忍受Yeoman Angular当涉及到项目裸体和初学者工具包时,给他们一个快速的试用,看看它是否适合您的工作流程是非常值得的。我想向所有使用Angular的人推荐一件事,那就是使用Angular样式指南!我最后使用热毛巾的另一个原因是因为我看了一场cou