使用angularjs在工厂内部需要一个文件

时间:2015-09-13 00:33:14

标签: javascript angularjs node.js requirejs factory

我试图在工厂内部要求一个文件并收到错误。然后我决定使用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]

0 个答案:

没有答案