|
由于 JavaScript 的异步模式,后续的逻辑必须写到回调中,否则是无法得到正确的结果的。
另外,不需要将全部逻辑代码写到同一个回调里面,回调里面一样是可以调用其他函数的。
请参考代码:
- readStr="";//全局参数
- function readfile(callback) {
- api.readFile({
- path:'fs://mp.txt'
- }, function(ret, err){
- if(ret.status){
- api.alert({msg:"读取的内容"+ret.data});
- readStr=ret.data;
- callback && callback(); // callback 回调存在则执行回调函数
- } else{
- api.alert({
- msg: '错误码:'+err.code+'错误信息'+err.msg
- });
- }
- });
- }
- readfile(function() {
- api.alert({title:"提示",msg:"上次的内容"+readStr});
- });//函数-读取文件内容
复制代码 |
|