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:我刪除了一些不必要的代碼,如果需要,我可以編輯它。
請查看[本文檔](https://docs.angularjs.org/error/$injector/unpr)瞭解您收到的錯誤。三重檢查你所注射的一切,確保一切都被正確定義和包含。 – Kevin