在AngularJS路由中使用Resolve的问题

时间:2015-04-12 00:42:16

标签: angularjs

我尝试按照plnkr

中显示的相同方式设置config.json文件中的配置数据

我创建了自己的plnkr,显示了我遇到的问题。我的plnkr上的错误是:

Error: [$injector:unpr] Unknown provider: myDataProvider <- myData <- hotelsCtrl

任何人都可以看到我做错了吗?

1 个答案:

答案 0 :(得分:0)

对其进行排序,请参阅此plnker

只需在index.html页面中找到路线模板和ng-view。

        .config(["$routeProvider", function($routeProvider) {
        $routeProvider
            .when("/", {
                templateUrl: "main.html",
                controller: "hotelsCtrl",
                controllerAs: "controller",
                resolve: {
                    myData: ["httpDataLoader", function(httpDataLoader){
                        return httpDataLoader.load();
                    }]
                }
            })
    }])