Angularjs ES6 Angular 1.6 LokiJS模块注入文件名错误
我的问题是:Angularjs ES6 Angular 1.6 LokiJS模块注入文件名错误,angularjs,ecmascript-6,lokijs,Angularjs,Ecmascript 6,Lokijs,我的问题是: Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to: Error: [$injector:modulerr] Failed to instantiate module function Loki(filename, options) due to: Error: [$injector:unpr] Unknown provider: filename 我使用agular1.6和e-
Uncaught Error: [$injector:modulerr] Failed to instantiate module app due to:
Error: [$injector:modulerr] Failed to instantiate module function Loki(filename, options) due to:
Error: [$injector:unpr] Unknown provider: filename
我使用agular1.6和e-lokiJs来表示角度。
代码在ES6中使用webpack格式化
注意,我在我的控制器中注释了所有对Loki的引用。
只有注射用于治疗
export default class loginController{
constructor($scope, Loki, $mdDialog, $timeout, $location, $cookies){
console.log('foo');
if($cookies.get('user')){
$location.path('/programmes');
}
this.user = {
login:'plop',
pwd:undefined
}
var db_name = 'app.db';
//var db = new Loki('${db_name}');
var profiles;
/*
db.loadDatabase({},function(){
return profiles = db.getCollection('profiles') || db.addCollection('profiles');
});
*/
console.log('ttoot');
this.ui = {
'shake' :false,
'register': false,
};
}
对于控制器和my app.js:
import angular from 'angular';
import ngMaterial from 'angular-material';
import ngAnimate from 'angular-animate';
import ngMessage from 'angular-messages';
import ngRoute from 'angular-route';
import ngCookies from 'angular-cookies';
import lokijs from 'lokijs';
/*import './../dependencies/loki/lokijs.js';
import loki from './../dependencies/loki/loki-angular.js';
*/
import uirouter from 'angular-ui-router';
import appLogin from './components/login/login.module.js';
import appProg from './components/programmes/prog.module.js';
import appSeance from './components/seances/seances.module.js';
import router from './configs/routing.js';
import run from './run/run.js';
angular.module('app', [
ngMaterial,
ngAnimate,
ngMessage,
ngRoute,
ngCookies,
appLogin,
appProg,
appSeance,
lokijs,
uirouter,
])
.config(router)
.run(run)
;
谢谢你的帮助 你能分享一些代码吗?我想不是utils:),因为我认为你在加载lokijs模块时遇到了问题。检查是否存在相同的问题。尝试导入angular loki和is lokijs!“尝试导入angular loki”你的意思是?是的,因为我看到loki-angular.js中已经定义了模块目录lokijs模块,所以尝试一下,如果可以的话。你能分享一些代码吗?我认为不是utils:)因为我认为你在加载lokijs模块时有问题。检查是否存在相同的问题。尝试导入angular loki和is lokijs!“尝试导入angular loki”你的意思是?是的,因为我看到模块目录lokijs模块已经在loki-angular.js中定义了,所以如果这样做有效与否,请尝试一下