我正在使用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吗?
答案 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);
}]);