首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要求在另一家商店开店是行不通的

要求在另一家商店开店是行不通的
EN

Stack Overflow用户
提问于 2016-08-10 06:19:46
回答 1查看 35关注 0票数 1

我正在尝试使用Dispatcher.waitFor,但是当我需要在另一个商店中使用一个商店时,它不起作用。

因此,当我分派INIT事件时,StoreA可以正确地处理它,但StoreB甚至没有显示调试消息。

StoreA.js

代码语言:javascript
复制
var Constants = require('../constants/Constants')
var Dispatcher = require('../dispatcher/Dispatcher')

StoreA.dispatchToken = Dispatcher.register(function (action) {
  switch (action.type) {
    case ActionTypes.INIT:
      // ...
      // ...
      // ...
      StoreA.emitChange()
      break
  }
}

StoreB.js

代码语言:javascript
复制
var ActionTypes = require('../constants/Constants').ActionTypes
var Dispatcher = require('../dispatcher/Dispatcher')
var StoreA = require('./StoreA')

StoreB.dispatchToken = Dispatcher.register(function (action) {
  switch (action.type) {
    case ActionTypes.INIT:
      console.log('Wait for SectionStore')
      Dispatcher.waitFor([StoreA.dispatchToken])
      console.log('SectionStore Updated')
      // ...
      // ...
      // ...
      StoreB.emitChange()
      break
  }
}

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-08-12 07:24:04

乍一看,似乎缺少StoreA:

代码语言:javascript
复制
var ActionTypes = require('../constants/Constants').ActionTypes

此外,您是否在开发人员控制台中看到任何错误日志?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38861338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档