【发布时间】:2018-12-16 22:02:40
【问题描述】:
我想制作一个在后台从服务器获取数据的应用。我使用 react-native-queue 但设备重新启动时它不起作用。有什么解决办法吗?
export default class Stores extends Component<{}> {
constructor(props){
super(props);
this.state = { nodes: [], isFetching: false, mailListener:{connecting:false},queue: null};
}
componentDidMount(){
this.init();
}
async init() {
const queue = await queueFactory();
const present = this;
queue.addWorker('listener', async (id, payload) => {
//my jobs here
await new Promise((resolve) => {
setTimeout(async () => {
// Keep creating these jobs until counter reaches 3.
queue.createJob('listener');
resolve();
}, 3000);
});
});
queue.createJob('listener');
queue.start();
// Attach initialized queue to state.
this.setState({
queue
});
}
}
【问题讨论】:
标签: react-native queue background-task