2017-05-15 8 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

関連する問題