2013-10-22 44 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

相關問題