Code Monkey home page Code Monkey logo

Comments (9)

dntzhang avatar dntzhang commented on June 8, 2024 2

1.你可以先new 出来再import到 各个store

2.westore 没有斩断 store 之间的通讯吧,这个可以开发者自己组织依赖关系、发布订阅什么的。

model之间可以多对多互相依赖,store之间可以多对多互相依赖,model和store之间可以多对多互相依赖。

westore只是斩断model和view之间的依赖。

from westore.

SakuOtonashi avatar SakuOtonashi commented on June 8, 2024 2

参考这个库我自己另外实现一个状态管理 https://gist.github.com/SakuOtonashi/c98aa31d2b5fdc82ba0bcdb1eb8e07cd
强化了Store的作用:Store和页面/组件是多对多绑定,绑定时指定属性名用来隔离多个Store绑定在同一个页面/组件上命名冲突。

Page({
  data: {
    stateData: stateStore.data,
  },
  onLoad() {
    this._ssViewId = stateStore.connectAndUpdate('stateData', this)
  },
  onUnload() {
    stateStore.disconnect(this._ssViewId)
  },
  getUnreadCount() {
    stateStore.getUnreadMessageCount()
  },
})

from westore.

dntzhang avatar dntzhang commented on June 8, 2024

store 里可以 import 多个 model 组合。比如假设 登录态信息在 user model 里,a 页面的 store 和 b 页面的 store 都可以使用 user model

这里可以看到 store 可以组合 model
https://github.com/Tencent/westore/blob/master/packages/westore-example/stores/other-store.js#L3-L4

from westore.

JslinSir avatar JslinSir commented on June 8, 2024

每次new 出来的 model 实例 都是一个新的变量,之前绑定的 model 不会随之改变的

想知道,a 页面的 store如何 根据 b页面的 store 触发时候得到更新

from westore.

JslinSir avatar JslinSir commented on June 8, 2024

好的,谢谢👍🏻

这种组织结构非常棒

from westore.

JaimeCheng avatar JaimeCheng commented on June 8, 2024

不同页面之间同一个model 。data不更新,

from westore.

lidesheng111 avatar lidesheng111 commented on June 8, 2024

“想知道,a 页面的 store如何 根据 b页面的 store 触发时候得到更新”
同想知道。下面大神的回答我不太清楚,请问您是怎样解决的呢

from westore.

Elio204557140 avatar Elio204557140 commented on June 8, 2024

如果是tabbar页面的话,页面A,B使用同一个store,此时数据无法同步更新

from westore.

nanhupatar avatar nanhupatar commented on June 8, 2024

好的,谢谢👍🏻

这种组织结构非常棒

请问,这里你是怎么处理的

from westore.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.