Shortening for AngularJS in javascript



Angular 在标记中缩短了指令ng,但我如何在 js 代码中使用它。我的意思是,当我写angular.isArray时,我更喜欢写ng.isArray(就像我们使用jQuery ($(或下划线(_(一样(。可能吗?

您可以将

var ng = angular;定义为全局变量,就像 JB Nizet 建议的那样。

如果您担心发生冲突并且不想在全局范围内放置任何内容,则可以将代码包装在自执行匿名函数(闭包(中,如下所示:

(function (ng) {
    // declare a module
    var myAppModule = ng.module('myApp', []);
    // configure myAppModule.
    // ...
})(angular);

定义以下全局变量:

var ng = angular;

最新更新