Comments (2)
you should rather check for obj
:
var obj = yield getFromDb(id);
if (obj) obj = yield loadFields(obj);
The way it currently is you at least know where something's wrong, swalling the error is way more obscure
from co.
it would be much harder to track down if we did allow yield undefined
, I'd probably only use object/array support in the co call itself, otherwise it's a little unclear what the intent is since it's such a sugary feature
from co.
Related Issues (20)
- The co's then-function called before than thunkify function HOT 2
- Process yield undefined HOT 7
- Why can not choose Promise implement lib
- Using co in the browser HOT 1
- try/catch doesn't work HOT 1
- Set a sleep interval between each resolve? HOT 3
- there is something unsuitable about isGenerator and isObject function HOT 2
- Add `.finally` HOT 5
- Yielding to array of promises behavior
- isGeneratorFunction will return true when the obj is a generator
- Confused about the doc on yield generator
- Does it make sense to use control flow in the project's description?
- Promises still in the event Loop
- .catch and .then are both called when an exception is thrown HOT 2
- Add streams into yieldable list HOT 2
- why the objectToPromise function so complex ?
- Added type for `co`
- who can answer me ? what the 'co''s full name? thks! HOT 2
- .
- Why not support 'import'? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from co.