co

    0熱度

    1回答

    它必須相當簡單,但我無法理解the beginning exercise from koa workshop的解決方案。 測試: var co = require('co'); var assert = require('assert'); var fs = require('./index.js'); describe('.stats()', function() { it('

    3熱度

    2回答

    我嘗試使用co創建一些節點腳本。它運行良好,但在腳本完成之前有很大的延遲。 (我在一秒後得到「好」或「壞」,但腳本在7秒後結束)。我錯過了什麼? co(function *() { let errors = yield someCheck(process.argv); if (!errors) { console.log('Ok'); } else {

    0熱度

    1回答

    我正在爲我的數據庫創建種子數據。種子的功能是聯合包裹發生器(https://www.npmjs.com/package/co): createSeedData() { co(function *() { [...] } } 在一個點上,我試圖創建40次拍賣每一個投標。 到現在爲止我有一個for循環是這樣的: for (let i = 0; i <= 40; i+

    0熱度

    1回答

    我正在使用最新的協同模塊(4.6)。 這是一個Koa中間件。因此它已經包裝了co()。 create: function *() { try { this.body = yield services.createIt({obj: true}) } catch (err) { this.body = { "errors": err.details }

    1熱度

    2回答

    如何使用 co coroutine library 在瀏覽器客戶端應用程序?

    0熱度

    1回答

    我使用co和貓鼬,我希望我的異步代碼看起來更「同步」 - 據我所知 - co庫允許我使用來自一個在另一個方面承諾避免回調地獄。它似乎與mongoose保存(即使我做了多次保存)一起工作,但它對find()或findOne()等查詢返回的promise沒有任何作用。這是爲什麼?我能做些什麼來解決它? Here'a一塊我的代碼: co(function *() { let unhashedP

    0熱度

    1回答

    在Ansible中,我使用的是REST API ...我想從下面的代碼中獲取clientid的值,並且希望在另一個任務中使用它..我使用ansible uri模塊。 debug: var=clients.json.clientProperties[3].client.clientEntity.clientId when: name==clients.json.clientPropert

    0熱度

    1回答

    我想顯示數組的值,但它只顯示數組的一個值而不是數組的所有值。 型號: function get_subject_position($exam_id , $class_id , $subject_id) { $this->db->where('exam_id' , $exam_id); $this->db->where('class_id' , $class_id);

    0熱度

    1回答

    拒絕我想從func()reject持有錯誤,而不是直接向onError()通過的choise, 之前,我總是讓func()resolve,並確定yield func()後, 如果我想直接到返回結果onError()使用throw ..; 想知道任何更好的主意,我就可以讓func()reject但detemire yield func()後,直接到onError()或不 co(function*()

    0熱度

    1回答

    我想單元測試一個函數。 在這個函數中,我使用了Co和一個生成器函數。 出現錯誤時我抓住它,我叫CB與錯誤 在我的單元測試我做一個假的斷言,但摩卡不報告它,它只是超時: //function to test function start(data, cb) { co(function * coStart() { yield Promise.reject('err'); //