gpt4 book ai didi

javascript - Angular 方法(常量、配置、运行、工厂、服务),调用它们的顺序重要吗?

转载 作者:行者123 更新时间:2023-11-27 23:15:10 24 4
gpt4 key购买 nike

我有一个基于 generator-angular-fullstack 构建的应用程序它在允许我的所有 Angular 组件都存在于它们自己的单独文件中方面做得很好。

我刚刚通过 JSLint 运行我的所有代码,它要求从我的 index.module.js 文件中删除 'use strict'; ,因为它发现这个是我整个应用程序的全局文件或起始文件。

我正在此处查看 JSLint 警告 use-the-function-form-of-use-strict

这让我思考,JSLint 如何知道 index.module.js 是起始代码块。

这让我开始思考, Angular 启动方法的调用顺序是否重要。

这些方法可以按照您喜欢的任何顺序运行吗?或者这些调用是否有预期的顺序?

angular.module('appName')
angular.module('appName').run(function() { });
angular.module('appName').config(function() { });
angular.module('appName').service(function() { });
angular.module('appName').constant('blah', 'blah');

最佳答案

TL;DR - 不,不是。

Angular 的做法是,当页面呈现并加载脚本时,它会注册所有组件(services\config\constants..),但不执行它们。注册完成后,Angular 开始执行应用程序,providers --> config --> run 等等。如果您对 Angular 在幕后工作方式的更详细解释感兴趣,您可以查看此 awesome article .

*忘记提及您必须首先定义模块。

关于javascript - Angular 方法(常量、配置、运行、工厂、服务),调用它们的顺序重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35880961/

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