сохранить значение корневого поля в проекте - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть задача сохранить значение модели в моем проекте Electron Angular.Модель корневого каталога привязывает значение пути к файлу.

Я хочу сохранить этот путь в своем проекте, и каждый раз, когда пользователь откроет это приложение по умолчанию, оно будет присутствовать там

$rootScope.Path = user_path[0];

Я хочу сохранить это $rootScope.Path и сделать так, чтобы данные постоянно сохранялись в этом месте.

Есть ли способ добиться этого в электронном / node.js?

РЕДАКТИРОВАТЬ: -

$rootScope.fPath = "C:\\";

    /*Configure FILE path*/
    const {dialog} = require('electron').remote;
    $scope.getFile = function(){
        var file_path = dialog.showOpenDialog({
            properties: ['openDirectory']
        });
        console.log(file_path);

        $rootScope.fPath = file_path[0] + "\\bin";

Я хочу, чтобы этот $rootScope.fPath путь сохранялся всякий раз, когда я открою свое приложение, предыдущий выбранный путь должен быть тамуже.Так что мне не нужно вносить дальнейшие изменения.

1 Ответ

0 голосов
/ 16 ноября 2018

фрагмент кода помогает ... это то, что вы ищете ??

   

      var app = angular.module('myApp', []);
        
      app.run(function($rootScope) {
        $rootScope.fpath = 'http://someSite/someFile';
      });
      
      app.controller('myCtrl', function($scope, $rootScope) {
        
        console.log("fpath:" + $rootScope.fpath);

        $scope.getFile = function(){
          var file_path = dialog.showOpenDialog({
              properties: ['openDirectory']
          });
        }

      });
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>

<div ng-app="myApp">
    <p>The fPath as defined globally: <mark>{{fpath}} </mark></p>

    <div ng-controller="myCtrl">  
      <p>The fPath as when accessed in the controller: <mark>{{fpath}}</mark> </p>
    </div>

</div>
...