Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
Angularjs 角流星加载顺序服务文件_Angularjs_Meteor - Fatal编程技术网

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为您加载文件。请参阅