我的app.js文件中有下一个表示法:
state = {
component: item.component,
url: item.url,
resolve: {
deps: ['$ocLazyLoad', function ($ocLazyLoad) {
if (item.deps) {
return $ocLazyLoad.load(item.deps);
}
}]
}
}; `
item.component包含(Angular 1.5)组件的名称,而容器文件应使用$ ocLazyLoad延迟加载。然而,即使在加载依赖项之前,也会抛出未知的提供程序错误。我正在使用1.0.0 ui-router,这应该允许在路由中使用组件。