作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 ngMeta 来分享具有适当元属性的 Facebook 帖子。但是,我没有收到任何类型的信息。我的 html 中的 ngMeta 被忽略了。我无法“运行”该 block 。
这是我的代码:
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}}">
当我尝试注入(inject)它时,出现以下错误:
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(...)
我在此 SPA 中使用 Angular 1.6。
这段代码不是我的,我什至不是 Angular 的初学者,但是,我可能需要修复这个问题。谁能帮我看看我该怎么办?
PS:我删除了一些不需要的代码,如果需要我可以编辑它。
最佳答案
注入(inject)ngMeta
module到您的 site4R
应用依赖项数组中。
var site4R = angular.module('site4R', [
'myServices',
'ngRoute',
'ui.bootstrap',
'720kb.socialshare',
'ngMeta' //<-- inject dependency before using it.
])
关于javascript - ngMeta注入(inject)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45358617/
在我的 Angularjs 应用程序中,我正在使用这个 https://github.com/vinaygopinath/ngMeta . 我的 Controller 代码是 app.contr
我正在使用 prerender.io 为 Angular 单页应用程序进行服务器端渲染。 添加了 ngMeta 依赖并动态添加了标题和描述元标记。 添加了包含所有 URL 的 sitemap.xml
我是一名优秀的程序员,十分优秀!