【问题标题】:save rootscope value in the project在项目中保存 rootscope 值
【发布时间】:2019-04-18 13:33:59
【问题描述】:

我的任务是在我的 Electron Angular 项目中存储模型值。 rootscope 模型正在绑定文件路径值。

我想将此路径保存在我的项目中,并且每次用户默认打开此应用时,它都会出现在此处

$rootScope.Path = user_path[0];

我想保存这个$rootScope.Path 并让数据每次都保存在那个位置。

有什么方法可以在 electron/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 路径在我打开我的应用程序时一直存在,之前选择的路径必须已经存在。这样我就不必做进一步的更改了。

【问题讨论】:

  • NodeJS:全局 const 变量不满足您的要求?
  • @AIqbalRaj 抱歉没能抓到你
  • @AIqbalRaj 不,我还没有。我正在使用 angularjs 1.x
  • 您能否分享一个最小的工作示例,说明您正在做什么并试图实现...这会有所帮助;

标签: angularjs node.js electron filepath


【解决方案1】:

有一个代码 sn-p 有帮助...这是你要找的吗??

   

      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>

【讨论】:

  • 所以如果我关闭我的应用程序或重定向到其他页面,声明的文件路径会在那里吗?
  • 这可以在 AngularJS 单页应用程序中访问......即使你有一个路由器并在应用程序中移动,它也应该可以工作
  • 是的,我正在以 Node/Electron 方式执行此操作。我通过使用github.com/sindresorhus/electron-store 实现了这一点
猜你喜欢
  • 2011-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-21
  • 2017-07-14
  • 2018-06-02
  • 1970-01-01
相关资源
最近更新 更多