gpt4 book ai didi

angularjs - 什么在 AngularJS 应用程序中首先运行? (模块、配置、运行等)

转载 作者:行者123 更新时间:2023-12-02 06:54:40 24 4
gpt4 key购买 nike

我对自己构建应用程序的方式感到好奇(我可能会在无关紧要的事情上浪费时间),但出于好奇,我还是要问。

在 AngularJS 中,应用程序是如何工作的?例如,如果我在 app.js 中有这段代码(删除了我的实现,只显示了结构):

(function() {

'use strict';

angular
.module('app', ['ui.router', 'satellizer', 'permission', 'angular-jwt', 'ui.bootstrap', 'angular-loading-bar'])
.config(['$stateProvider', '$urlRouterProvider', '$authProvider', '$locationProvider', '$httpProvider', Config])
.run(['$rootScope', '$state', '$auth', 'jwtHelper', 'Permission', Run]);

function Run($rootScope, $state, $auth, jwtHelper, userService, Permission) {
// Some code
}

function Config($stateProvider, $urlRouterProvider, $authProvider, $locationProvider, $httpProvider) {
// Some code
}

})();

.. 什么先运行?我很好奇,因为我想知道是否应该将 run 放在 config 之前,等等。我不想加载配置,而是等待 run 来做某事,如果先让 run 效率更高,那么就没有等待..如果那是甚至是一个问题。

如有任何澄清,我们将不胜感激。

最佳答案

当引导时,首先 AngularJS 应用所有常量定义。然后 AngularJS 按照注册的相同顺序应用配置 block 。

来源:https://docs.angularjs.org/guide/module#!%2F


调用顺序

  1. app.config()
  2. app.run()
  3. 如果在 DOM 中找到指令的编译函数。
  4. app.controller()

来源:https://gxbsst.gitbooks.io/angularjs-foundations/config_vs_run.html

关于angularjs - 什么在 AngularJS 应用程序中首先运行? (模块、配置、运行等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34258533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com