返回

angularjs-angular模块中的多个配置块

发布时间:2022-05-08 09:42:23 187
# html# angular# 数据

在我的应用加载之前,我需要解决它的一些依赖关系(为我的服务获取数据等)。我想把它们分开,这样我就有了一个主应用程序的配置块,然后是应用程序其他部分的一个或多个配置块。

最终,我希望它能够解决主应用程序的依赖关系,加载与之相关的组件,然后解决其余部分并加载这些部分,这样在加载时它的响应性会更好一些。

这是我到目前为止提出的,但它并没有解决第一个配置块中的依赖关系:

angular.module('myApp', ['ui.router', 'kendo.directives'])
  .config(function($stateProvider) {
    $stateProvider
      .state('settings', {
        url: '/',
        views: {
          'mainNav': {
              templateUrl: 'scripts/directives/mainNav/mainNav.html',
              controller: 'mainNavCtrl'
          //etc
          }
        },
        resolve: {
          fetchSettings: function(Settings) {
            return Settings.fetch;
          }
        }
      });
  })
  .config(function ($stateProvider, $urlRouterProvider) {
    $urlRouterProvider.otherwise('/');

    $stateProvider
      .state('otherPart', {
        url: '',
        views: {
          'otherPart': {
            templateUrl: 'views/otherPart.html' 
           //etc
          }
        },
        resolve: {
          fetcherPromise: function(User, MyData) {
            var fns = [
              MyData.fetch,
              User.fetchEntitlements
            ];
            return fetcher.inSerial(fns);
          }
        }
      })
      ;

  });

我走对了吗?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像