Angularjs 角流星加载顺序服务文件
我正在为我的角流星项目文件的加载顺序寻找一个坚实的解决方案 我有当前的文件夹结构:Angularjs 角流星加载顺序服务文件,angularjs,meteor,Angularjs,Meteor,我正在为我的角流星项目文件的加载顺序寻找一个坚实的解决方案 我有当前的文件夹结构: [root] client lib modules directives forms etc.. startup styles views lib collections server methods publisher 我的angular应用程序在client/lib/a
[root]
client
lib
modules
directives
forms etc..
startup
styles
views
lib
collections
server
methods
publisher
我的angular应用程序在client/lib/app.js
中定义。
我创建了一个只用于客户端的服务,并将其放在'client/lib/services/someService.js'中
现在,因为它是一个子文件夹,所以将首先加载它,并且它将抛出一个未定义的错误。因此,我将app.js'重命名为
00_app.js',并将服务重命名为01_someService.js
,以强制执行订单。
这在我的情况下不起作用(可能是因为我用onReady->angular.bootstrap.document,['appname']
引导应用程序)
我现在通过将服务放在“client/modules/services/”中来修复它。
然而,我宁愿把它放在Lib中,因为模块更多的是用于可重用的模块和小部件
另外,当我想定义一个服务器和客户端使用的服务时,我会把它放在[root]/lib/services..
中。这将产生相同的负载问题,因为角度尚未定义。我不想在服务文件中使用isClient或isServer
是否有一个优雅的解决方案?如何加载文件?Meteor为您加载文件。请参阅如何加载文件?Meteor为您加载文件。请参阅