Javascript 没有中间件和记录器,Redux调度无法工作

Javascript 没有中间件和记录器,Redux调度无法工作,javascript,redux,Javascript,Redux,我是新手。我正在跟随YouTube教程系列学习Redux。在本教程中,当我编写一个基本的redux程序时,分派方法不起作用。但是,当我添加applyMiddleware和logger时,它就工作了 不起作用的代码 const redux=require('redux')) const createStore=redux.createStore 康斯特买蛋糕=‘买蛋糕’ 函数buyCake(){ 返回{ 类型:买蛋糕, 信息:“第一次重复操作” } } 常量initialCakeState={

我是新手。我正在跟随YouTube教程系列学习Redux。在本教程中,当我编写一个基本的redux程序时,分派方法不起作用。但是,当我添加applyMiddleware和logger时,它就工作了

不起作用的代码

const redux=require('redux'))
const createStore=redux.createStore
康斯特买蛋糕=‘买蛋糕’
函数buyCake(){
返回{
类型:买蛋糕,
信息:“第一次重复操作”
}
}
常量initialCakeState={
月饼:10
}
常量cakeReducer=(状态=初始CAKESTATE,操作)=>{
开关(动作类型){
case BUY_蛋糕:退货{
……国家,
numOfCakes:state.numOfCakes-1
}
默认值:返回状态
}
}
const store=createStore(cakeReducer)
console.log('Initial State',store.getState())
const unsubscribe=store.subscribe(()=>{})
store.dispatch(buyCake())
store.dispatch(buyCake())
store.dispatch(buyCake())

取消订阅()
这对我来说很好。它记录了10块蛋糕,如果我在发送后再次记录,它会显示7块蛋糕。这是目前为止你所拥有的全部还是一个更大的应用程序的一部分?您订阅商店的方式可能有问题。