【发布时间】: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