gpt4 book ai didi

javascript - 我应该在 Angular 中使用数组表示法吗?

转载 作者:行者123 更新时间:2023-11-29 16:56:16 25 4
gpt4 key购买 nike

我学会了使用数组表示法来编写所需的 Angular 依赖项:

var app = angular.module('MyApp', []);
app.controller('MyCtrl', ['$scope', function($scope) {
$scope.stuff = 'stuff';
}]);

Angular 文档遵循这种表示法,但我看到越来越多的教程不使用数组表示法,而是直接将函数 ($scope) 传递给 Controller ​​。

这两种方式有什么区别吗?或者也许在第二个版本中实现了一个?

最佳答案

你应该使用数组符号

说明天如果你想使用 uglify 缩小你的数据,它会缩小你的大变量名称但不会触及你的字符串所以你的声明来自

使用数组表示法的情况 1

原创

app.controller('MyCtrl', ['$scope', function($scope) {

缩小

x.controller('MyCtrl', ['$scope', function(a) {

这里 Controller 完全知道变量a$scope

没有数组符号的情况 2(而如果您选择不使用它)

原创

app.controller('MyCtrl', function($scope) {

缩小

x.controller('MyCtrl', function(a){

现在你的 Controller 不知道如何处理 a 变量,它肯定不是 $scope

关于javascript - 我应该在 Angular 中使用数组表示法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32102514/

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