take(pattern) Creates an Effect description that instructs the middleware to wait for a specified action on the Store . The Generator is suspended until an action that matches pattern is dispatched. The result of yield take(pattern) is an action object being dispatched.