Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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 app.js在Angular中到底是什么?_Javascript_Angularjs_Model View Controller - Fatal编程技术网

Javascript app.js在Angular中到底是什么?

Javascript app.js在Angular中到底是什么?,javascript,angularjs,model-view-controller,Javascript,Angularjs,Model View Controller,我正在为一份新工作学习Angular(目前是1,之后我们将过渡到2)。我有使用ASP MVC的经验,但没有使用客户端MVC的经验,所以这对我来说是全新的。大多数教程都使用这个文件“app.js”或类似的东西,我想它会用Angular注册各种东西,比如你的web应用程序的名称等等。这很好,但我想知道这个文件的具体用途是什么 例如,我目前正在学习本教程,这是我们为路由和控制器所做的代码: var AngularWebApp = angular.module('AngularWebApp', []);

我正在为一份新工作学习Angular(目前是1,之后我们将过渡到2)。我有使用ASP MVC的经验,但没有使用客户端MVC的经验,所以这对我来说是全新的。大多数教程都使用这个文件“app.js”或类似的东西,我想它会用Angular注册各种东西,比如你的web应用程序的名称等等。这很好,但我想知道这个文件的具体用途是什么

例如,我目前正在学习本教程,这是我们为路由和控制器所做的代码:

var AngularWebApp = angular.module('AngularWebApp', []);

AngularWebApp.controller
    ('LandingPageController', LandingPageController);

var configFunction = function ($routeProvider) {
    $routeProvider.
        when('/routeOne', {
            templateUrl: 'routesDemo/one'
        })
        .when('/routeTwo', {
            templateUrl: 'routesDemo/two'
        })
        .when('/routeThree', {
            templateUrl: 'routesDemo/three'
        });
}
configFunction.$inject = ['$routeProvider'];
我要问的原因是,我还没有读过关于这个文件的任何解释,看起来我们只是在这里转储了一堆配置设置,那么这是否类似于ASP MVC中的web.config文件?我只想得到一个明确的答案,而不是仅仅猜测。

app.js
(我使用
main.js
)只是角度项目根引导文件的通用名称。虽然您可能会将所有js文件合并到生产版本中,但在开发时,文件分离显然是一件好事

在开发angular项目时,您创建了一系列模块来完成各种任务,但您需要为应用程序创建一个主模块,该模块与html中的
ng app
属性一起使用:

该模块设置依赖项,通常包含应用程序配置,例如路由。虽然你不必这样构造你的应用程序,但最终它只是一个命名约定。

app.js
(我使用
main.js
)只是为角度项目的根引导文件指定的通用名称。虽然您可能会将所有js文件合并到生产版本中,但在开发时,文件分离显然是一件好事

在开发angular项目时,您创建了一系列模块来完成各种任务,但您需要为应用程序创建一个主模块,该模块与html中的
ng app
属性一起使用:


该模块设置依赖项,通常包含应用程序配置,例如路由。虽然你不必这样构造你的应用程序,但最终它只是一种命名约定。

Javascript完全不依赖于文件名,因为有些应用程序需要某些文件(例如web.xml)。例如,您可以将所有Javascript连接到一个名为everything.js的文件中,它的工作原理是一样的?我的意思是app.js只是作为文件的通用名称,我知道它不一定非得那么特别。Javascript完全不依赖于文件名,因为有些应用程序需要某些文件(例如web.xml)。例如,您可以将所有Javascript连接到一个名为everything.js的文件中,它的工作原理是一样的?我的意思是app.js只是作为文件的通用名称,我知道它不必那么特别。