gpt4 book ai didi

angularjs - Angular 辅助函数去哪里了?

转载 作者:行者123 更新时间:2023-12-04 16:34:41 25 4
gpt4 key购买 nike

我试图用我的指令减少代码重复。我想编写一个帮助函数来生成指令而不是手动定义它们。将指令定义更改为:

mydirectiveBuilder(function myButton(){
return {
scope: {
toggle: "@pressed"
}
};
});

我不确定它应该放在哪里(然后把它卡在窗外)。 angular 是否为这些方法提供了一个位置?

最佳答案

Angular 不提供任何东西,但使用 angular作为它自己的辅助函数的命名空间。你可以简单地做同样的事情:

var myApp = (function() {
// private function, not visible from the outside
function privateFunction() {
...
}

function mydirectiveBuilder() {
...
// you can use privateFunction here
}

return {
mydirectiveBuilder: mydirectiveBuilder;
};
})();

在您的指令中:
myApp.mydirectiveBuilder(function myButton(){
return {
scope: {
toggle: "@pressed"
}
};
});

关于angularjs - Angular 辅助函数去哪里了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18171057/

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