angular.js并要求js在一起

时间:2017-05-15 15:01:36

标签: javascript angularjs node.js

我正在使用angular.js在nw.js上创建本地应用。而且我觉得我做错了什么,在我的控制器里我写了这样的东西:

.controller('UserSettingsCtrl', function($scope, $mdDialog, $translate) {
     var fs = require('fs');
     var path = require('path');

     var file = 'user_settings.json';
     var filePath = path.join(nw.App.dataPath, file);
}

这是一种正确的方法,在需要node.js模块或其他库的每个控制器中使用require吗?

1 个答案:

答案 0 :(得分:0)

是的,你几乎就在那里,我想你必须在使用之前设置对你注射的任何服务器或对象的引用:

 app.register.controller('UserSettingsCtrl',
    ['$scope', '$mdDialog', 'translate', function ($scope, $mdDialog, translate) {
     var fs = require('fs');
     var path = require('path');

     var file = 'user_settings.json';
     var filePath = path.join(nw.App.dataPath, file);
}]);