2013-10-22 45 views
0
预期的服务名称

我想实现在下面plnkr一个网站提供商(角facebook.js)作为显示:AngularJS - 未捕获的错误:从对myApp

http://plnkr.co/edit/dDAmvdCibv46ULfgKCd3?p=preview

不过,我用我的配置文件做了一点哈希。该plnkr例如不使用航线提供者,所以我不能确定如何构建我的.config既利用路线提供商初始化我的Facebook实现:

电流,但不工作

'use strict'; 
var myApp = angular.module('myApp ', ['facebook']) 
.config(
    ['FacebookProvider', 
    function(FacebookProvider){ 
     var myAppId = '4605923966'; 

     FacebookProvider.init(myAppId); 
    }, 
    function($routeProvider) 
    { 
     $routeProvider.when('/admin/area', 
     { 
      templateUrl: 'app/admin/area/index.html' 
     }); 

    }] 
); 

回答

1

方法config只需要一个函数作为参数,所以你需要在两个FacebookProvider$routeProvider注入这样的:

'use strict'; 

var myApp = angular.module('myApp ', ['facebook']) 
.config(['FacebookProvider', '$routeProvider', 
    function(FacebookProvider, $routeProvider) { 
     var myAppId = '4605923966'; 

     FacebookProvider.init(myAppId); 

     $routeProvider.when('/admin/area', { 
      templateUrl: 'app/admin/area/index.html' 
     }); 
    }]); 
+0

传奇,谢谢。我确实尝试过类似的东西,但我想我忘了将'$ routeProvider'传递给.config-的开始 - 再次感谢! – Kiada

相关问题