현재 정상적으로 작동하는 내 정적 질문 버전이 있습니다. 문제는 루프에서 $ StateProvider를 사용하려고 할 때 JSON을 제대로 포맷 할 수없는 것입니다. 정확히 어떤 부분이 제대로 포맷되지 않았는지 확실하지 않습니다. "정의되지 않은 함수가 아닙니다"오류가 발생합니다. 하지만 아래는 내 정적 상태 정의를 뷰로 가져 와서 $ ocLazyLoad를 사용하여 해결 한 것입니다. 이 작품은 정말 내 JSON 버전 버전 루프에없는 이유는 무엇입니까?
작업 정적 버전 -이 확실히 ME는
// ABSTRACT APP LAYOUT - VIEW THAT DEFINES ENTIRE LAYOUT STRUCTURE
$stateProvider
.state('app', {
abstract: true,
controller: 'LayoutCtrl',
templateUrl: 'app/components/core/layout/layout.html'
});
// VIEWS
// CURRENT LAZY LOADING WAS REFERENCED FROM HERE - https://egghead.io/lessons/angularjs-lazy-loading-modules-with-ui-router-and-oclazyload
$stateProvider
.state('app.dashboard', {
views: {
'feature': {
templateUrl: 'lazyload/components/core/features/dashboard/dashboard.html',
controller: "DashboardCtrl as dashboard",
resolve: {
dashboard: function ($ocLazyLoad) {
return $ocLazyLoad.load(
{
name: "dashboard",
files: ["lazyload/components/core/features/dashboard/dashboard-controller.js"]
}
)
}
}
}
}
})
.state('app.other-feature', {
views: {
'feature': {
templateUrl: 'lazyload/components/core/features/other-feature/other-feature.html',
controller: "OtherFeatureCtrl as otherFeature",
resolve: {
otherFeature: function ($ocLazyLoad) {
return $ocLazyLoad.load(
{
name: "otherFeature",
files: ["lazyload/components/core/features/other-feature/other-feature.js"]
}
)
}
}
}
}
});
내가 분명히하고 싶은 작동, 정적 버전은 내가 작업을 얻이 수없는 것 루프 된 버전입니다, 작업을 수행합니다. 아마도 함수에 대한 어떤 종류의 배열 표기법을 적절하게 또는 무언가 수행하지 않을 것입니까? 어떤 도움이라도 대단히 감사합니다!