刚开始的角度-所以希望我没有错过一些绝对明显的东西。我正在使用mean.js(mongo、express、angular、node stack)并开发一个简单易用的应用程序来启动。我正在尝试将angular-hotkeys模块添加到我的应用程序中。
我使用sudo npm install -g angular-hotkeys --save
安装模块
然后我将ApplicationConfiguration.registerModule('cfp.hotkeys');
添加到core.client.module.js文件中。
在config.js文件中,我添加了cfp.hotkeys作为依赖项:
var ApplicationConfiguration = (function() {
// Init module configuration options
var applicationModuleName = 'taskmanager';
var applicationModuleVendorDependencies = ['ngResource', 'ngCookies', 'ngAnimate', 'ngTouch', 'ngSanitize', 'ui.router', 'ui.bootstrap', 'ui.utils', 'cfp.hotkeys'];
最后-我将热键绑定到我的控制器:
// Lists controller
angular.module('lists').controller('ListsController', ['$scope', '$stateParams', '$location', 'Authentication', 'Lists', 'SelectedList', 'hotkeys',
function($scope, $stateParams, $location, Authentication, Lists, SelectedList, hotkeys ) {
$scope.authentication = Authentication;
console.log('hotkeys');
但每次加载页面时,都会出现以下错误:
Error: [$injector:unpr] Unknown provider: hotkeysProvider <- hotkeys http://errors.angularjs.org/1.2.22/$injector/unpr?p0=hotkeysProvider%20%3C-%20hotkeys
at http://localhost:3000/lib/angular/angular.js:78:12
at http://localhost:3000/lib/angular/angular.js:3792:19
at Object.getService [as get] (http://localhost:3000/lib/angular/angular.js:3920:39)
at http://localhost:3000/lib/angular/angular.js:3797:45
at getService (http://localhost:3000/lib/angular/angular.js:3920:39)
at invoke (http://localhost:3000/lib/angular/angular.js:3947:13)
at Object.instantiate (http://localhost:3000/lib/angular/angular.js:3967:23)
at http://localhost:3000/lib/angular/angular.js:7260:28
at http://localhost:3000/lib/angular/angular.js:6651:34
at forEach (http://localhost:3000/lib/angular/angular.js:332:20) <section data-ui-view="" class="ng-scope">
我知道我可能做错了一件很简单的事,但对于我的一生,我不知道这是什么。
最佳答案
这可能是因为模块名为cfp.hotkeys
而不是hotkeys
,这意味着您在文件中加载了错误的模块名。
查看定义的模块名here
更新:使用bower
而不是npm
安装模块,也不是全局安装。bower install angular-hotkeys --save
关于angularjs - 将模块“angular-hotkeys”添加到我的mean.js应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25706942/