Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript/AngularJS中的名称空间事件?_Javascript_Angularjs_Naming Conventions - Fatal编程技术网

Javascript/AngularJS中的名称空间事件?

Javascript/AngularJS中的名称空间事件?,javascript,angularjs,naming-conventions,Javascript,Angularjs,Naming Conventions,我想知道AngularJS是否有命名事件的命名约定 作为event.namespace(名称空间位于末尾和点分隔符) 我看过一些文章(),其中事件的名称如下:namespace::event(名称空间位于开始处;和双冒号分隔符) 在这个问题上有共同的做法吗 谢谢你的想法。 我还没有听说过任何关于角度的事情,但是你应该考虑名字命名对于很多情况来说是一个普遍的好习惯。如果您正在编写一个不包含其他脚本的简单应用程序,那么就不需要使用名称空间。试想一下你的脚本环境的未来会发生什么(事件的名称是否会发生冲

我想知道AngularJS是否有命名事件的命名约定

作为
event.namespace
(名称空间位于末尾和点分隔符)

我看过一些文章(),其中事件的名称如下:
namespace::event
(名称空间位于开始处;和双冒号分隔符)

在这个问题上有共同的做法吗


谢谢你的想法。

我还没有听说过任何关于角度的事情,但是你应该考虑名字命名对于很多情况来说是一个普遍的好习惯。如果您正在编写一个不包含其他脚本的简单应用程序,那么就不需要使用名称空间。试想一下你的脚本环境的未来会发生什么(事件的名称是否会发生冲突),并基于你的决定。我毫不怀疑名称空间的好处,并且我已经在我的所有项目中使用了它(无论是否使用web,是否使用(out)Angular,等等)。我的问题更多地围绕着任何惯例,即为这些事件添加前缀,以避免与其他库发生冲突。答案的第一部分提供了更多的见解。我也只是环顾四周,没有找到有关名称空间事件的建议,这让我非常惊讶。我不完全同意@m59在不合并其他脚本时是否需要使用名称空间。这取决于你的应用程序有多大以及有多少事件(和事件类型)。就像全局变量对于非常小的程序是好的,但是对于较大的(即大多数)程序是坏的一样。@TylerCollier我就是这么说的。。。。“想想将来会发生什么。”在每个项目中,我都尽可能多地使用名称空间。是的,我昨天在文档中查找其他内容时学习了jQuery事件名称空间。我发现
event.namespace
表示法有点奇怪(我认为名称空间应该在它包含的事件之前编写),因此我更喜欢使用
namespace:event
namespace::event
来表示角度事件,不过我发现它更清晰。但是从来没有看到过任何关于这方面的最佳实践,只要你在整个项目中采用一个而且只有一个约定。