如何在评估中同步进行函数调用?

时间:2016-04-27 10:18:28

标签: node.js phantomjs nightmare

嗨我正在使用PhantomJS结合噩梦进行自动化,我需要在我的UI自动化通过噩梦执行时进行数据库调用我正在利用噩梦的评估功能使数据库调用我所期望的那个调用将同步进行但实际发生的是在UI自动化执行完成之前首先触发我的DB函数,因为我传递了不正确的数据用于DB验证。     以下是ma代码示例

override func viewDidLoad(){
  super.ViewDidLoad()
  let priority = DISPATCH_QUEUE_PRIORITY_DEFAULT
  dispatch_async(dispatch_get_main_queue(), { () -> Void in
    // do the ui stuff here
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), { () -> Void in
      // do everything which is not ui
    })
  })
} 

0 个答案:

没有答案