2017-07-27 55 views
0

我試圖用ngMeta與他的適當元屬性共享facebook文章。 但是,我沒有收到任何類型的信息。我的ngMeta在html中被忽略。我無法「運行」該塊。ngMeta注入錯誤

這裏是我的代碼:

var vToken, myURL; 
 
var site4R = angular.module('site4R', ['myServices', 'ngRoute', 'ui.bootstrap', '720kb.socialshare', 'ngRoute']) 
 
.config(['$routeProvider', '$locationProvider','$qProvider', function($routeProvider, $locationProvider, $qProvider) { 
 

 

 

 
    $qProvider.errorOnUnhandledRejections(false); 
 
    $locationProvider.html5Mode(true); 
 

 
    $routeProvider 
 
    .when('/', { 
 
    templateUrl: 'partials/home.html', 
 
    controller: 'home', 
 
    meta: { 
 
     'title': 'Trolei', 
 
     'description': 'Troslei' 
 
    } 
 
    }) 
 
    .when('/#tabc1', { 
 
    templateUrl: 'partials/home.html#tabc1', 
 
    controller: 'home', 
 
    meta: { 
 
     'title': '4R Sistemas - Tabc1', 
 
     'description': '4R Sistemas & Assessoria LTDA' 
 
    } 
 
    }) 
 
    .when('/#tabc3', { 
 
    templateUrl: 'partials/home.html#tabc3', 
 
    controller: 'home', 
 
    meta: { 
 
     'title': '4R Sistemas - Tabc3', 
 
     'description': '4R Sistemas & Assessoria LTDA' 
 
    } 
 
    }) 
 
    .otherwise({ 
 
    redirectTo: '/404', 
 
    templateUrl: 'partials/404.html', 
 
    controller: 'home' 
 
    }); 
 

 
}]) 
 

 

 

 
.run(function($rootScope, $location, $route, $routeParams, $token, $dados, $window, ngMeta) { 
 

 
    //Hidden unnecessary code 
 
    
 
    ngMeta.init(); 
 
});
<meta property="og:title" content="{{ngMeta.title}}"> 
 
<meta name="description" content="{{ngMeta.description}}">

當我試圖把它注射,我得到被跟隨錯誤:

angular.min.js:42 Uncaught Error: [$injector:unpr] 
http://errors.angularjs.org/1.6.0/$injector/unpr?p0=ngMetaProvider%20%3C- 
%20ngMeta 
at angular.min.js:6(...) 

我採用了棱角分明1.6本溫泉。

此代碼不是我的,我甚至不是Angular的初學者,但是,我可能需要修復此問題。任何人都可以幫我一下,我該怎麼辦?

PS:我刪除了一些不必要的代碼,如果需要,我可以編輯它。

+0

請查看[本文檔](https://docs.angularjs.org/error/$injector/unpr)瞭解您收到的錯誤。三重檢查你所注射的一切,確保一切都被正確定義和包含。 – Kevin

回答

1

ngMeta module注入到您的site4R應用程序依賴關係數組中。

var site4R = angular.module('site4R', [ 
    'myServices', 
    'ngRoute', 
    'ui.bootstrap', 
    '720kb.socialshare', 
    'ngMeta' //<-- inject dependency before using it. 
]) 
+0

我不敢相信我刪除了它。 這是一個愚蠢的錯誤。 謝謝你! –