gpt4 book ai didi

javascript - AngularJS - 应用程序 Controller

转载 作者:行者123 更新时间:2023-11-30 12:20:07 26 4
gpt4 key购买 nike

关于 this website我学会了像这样为 AngularJS 编写应用程序 Controller :

Codecademy 版本:

app.controller
(
'PhotoController',
[
'$scope', 'photos', '$routeParams',
function($scope, photos, $routeParams)
{
photos.success
(
function(data)
{
$scope.detail = data[$routeParams.id];
}
);
}
]
);

但是我发现也可以这样写:

我的版本:

app.controller
(
'PhotoController',

function($scope, photos, $routeParams)
{
photos.success
(
function(data)
{
$scope.detail = data[$routeParams.id];
}
);
}
);

两种代码都有效,但有什么区别?我应该使用 codecademy 的版本还是我的版本?为什么?我的版本更短,我看不出有什么缺点。

最佳答案

您的版本的问题是它不适用于缩小的代码。您将必须注释您的 Controller 和其他模块才能使其正常工作。您的代码将正常工作,除非它没有被缩小,但在缩小时您的服务/ Controller 名称将被重命名并破坏您的应用程序。

更多信息请引用以下链接:https://docs.angularjs.org/guide/di

关于javascript - AngularJS - 应用程序 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31385090/

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