我试图在工厂内部要求一个文件并收到错误。然后我决定使用RequireJS框架,现在,我有另一个问题。
Main.js
require.config({
paths: {
'var1': './models/var1'
}
});
require( ['./controllers/mainApp'] );
MainApp.js:
var app = angular.module('mainApp', []);
app.factory('varFactory', ['var1', function(var1){
console.log( var1 );
return '';
}]);
index.ejs
<html ng-app='mainApp'>
<head>
<meta charset="utf-8">
<title> Teste </title>
<script data-main="./public/Main.js" src="./public/javascripts/require.js"></script>
<script src="./public/javascripts/angular.min.js"></script>
</head>
<body>
<h1>...</h1>
</body>
</html>
我正在使用node.js和express.js来控制我的路由和我的服务器。 当我试图访问index.ejs时,我收到错误:
Error: [$injector:unpr]
http://errors.angularjs.org/1.3.15/$injector/unpr?p0=var1Provider%20%3C-%20var1%20%3C-%20varFactory
at Error (native)
at http://localhost:3000/public/javascripts/angular.min.js:6:417
...
我做错了什么,但我不知道如何在我的工厂varFactory中要求一些文件。我正在尝试使用RequireJS,但我想我是以愚蠢的方式做的。
有人可以帮助我吗? [抱歉我的英语不好:P]