从装饰器设置视图名称-Angular Ui Router

从装饰器设置视图名称-Angular Ui Router,第1张

装饰器设置视图名称-Angular Ui Router

有一个工作的家伙

你快到了。让我们简化一下状态定义 (因为我们不需要嵌套的view对象,我们将在以后创建它)

parentStates.forEach(function(value) {    $stateProvider      .state("main." + value.state, {        url: value.url,        templateUrl: value.template,      })  });

这将是装饰器:

  $stateProvider.decorator('views', function(state, parent) {    var result = {},      views = parent(state);    // some example when to not inject resolve    if (state.name === "main") {      return views;    }    angular.forEach(views, function(config, name) {      // the super child template      if(config.templateUrl === 'data.html'){        result['viewC@main'] = config;      }      else{        result['viewB@main'] = config;      }    });    return result;  });

在这里检查



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5651724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存