2017-05-15 16 views
0

我使用angular.js在nw.js上創建本地應用程序。而且我覺得我做錯了什麼,當我控制我寫的是這樣的:angular.js並要求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的模塊或其它庫需要?

回答

0

是的,你是幾乎沒有,只是我認爲你必須設置爲任何serives引用或對象,您使用之前注入:

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); 
}]); 
+0

我知道這一點,我的問題是關於:「這是正常使用需要在每個控制器中「或更好地創建全局變量或(您的答案)。你有什麼建議 – Arti