Angular Meteor加载订单服务文件

时间:2015-09-02 05:35:41

标签: angularjs meteor

我正在为我的Angular Meteor项目文件的加载顺序寻找一个可靠的解决方案。

我有当前的文件夹结构:

[root]
   client
      lib
      modules
        directives
        forms etc..
      startup
      styles
      views
   lib
     collections
   server
     methods
     publisher

我的角度应用程序在client/lib/app.js中定义。 我创建了一个只有客户端的服务,我把它放在`client / lib / services / someService.js'

现在因为它是一个子文件夹,它将首先被加载,它将抛出一个没有定义角度的错误。所以,然后我重命名为app.js' to 00_app.js'以及01_someService.js强制下订单的服务。 这在我的情况下不起作用(可能是因为我使用onReady -> angular.bootstrap.document, [ 'appname' ]引导应用程序)

我现在通过将服务放在`client / modules / services /..'中来修复它。 但是,我宁愿把它放在Lib中,因为模块更适用于可重用的模块和小部件。

此外,当我想定义一个使用服务器和客户端的服务时,会将其放在[root]/lib/services..中。这会产生相同的加载问题,因为尚未定义Angular。我不想在服务文件中使用isClient或isServer。

对此有优雅的解决方案吗?

0 个答案:

没有答案
相关问题