Научих се да програмирам асинхронен код PhantomJS, но сега планирам да пиша синхронен JavaScript. Знам, че обещанието може да го направи.
Как мога да напиша синхронен JavaScript код за PhantomJS?
Отговори:
1 за отговор № 1Смятам да напиша синхронен JavaScript. Знам, че обещанието може да го направи.
Това не е съвсем вярно. Обещанията все още изискват асинхронно програмиране, но е добре да избягат от ада обратно.
Как мога да напиша синхронен JavaScript код за PhantomJS?
API на PhantomJS използва обратни обаждания за работа. Това не излъчва обещания, които можете да използвате. Разбира се, можете да напишете обвивка около PhantomJS, за да поддържате API, подобен на обещания, но това би било излишно. Погледнете CasperJS който е изграден на върха на PhantomJS (и Slimer.js) и осигурява API, подобен на синтаксиса на обещанието, но има разлики. аз имам отговор което показва някои тънкости на използването на CasperJS.