【问题标题】:Electron/React app freezing while using ps-node使用 ps-node 时 Electron/React 应用程序冻结
【发布时间】:2019-12-11 07:01:59
【问题描述】:

我正在尝试使用 reactjs 在电子应用程序中简单地检查系统上运行的所有进程。我最终希望每 10 秒左右循环一次,但现在应用程序在我调用 ps.lookup 时冻结了这是代码:

import React, {Component} from 'react';
import './App.css';
import VideoPlayer from  './components/Player';
import Library from './components/Library';
import {BrowserRouter as Router, Switch, Route, Link} from 'react-router-dom';
const remote = window.require('electron').remote;
const fs = remote.require('fs');
const ps = remote.require('ps-node')

class App extends Component{

    constructor(props){
        super(props);
        this.state ={
        recording : false,
         active : false,
        }
        this.loadData = this.loadData.bind(this);
    }

    componentDidMount(){
        this.loadData();
    }

    loadData() {
        let p = new Promise(function(resolve, reject){
            ps.lookup({command : 'Program x'}, function(err, resultList){
                if (err){
                    reject(err);
                } else{
                    resolve(resultList);
                }
            });
        });
        p.then( (data) => console.log(data));
    }
  render(){
    return (
      <h1>test</h1>

    );
  }

}

export default App;

任何建议将不胜感激

【问题讨论】:

    标签: javascript node.js reactjs electron


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      • 2019-01-27
      • 2017-10-18
      • 2011-04-24
      • 2019-11-04
      相关资源
      最近更新 更多