Comments (4)
您好,账户组件提供接口,通过方法向其它组件暴露自身的状态和数据(getter)
from appjoint.
我的意思是,账户组件只有手动登录后才能获取用户数据,而业务组件想要依赖登录的页面和用户数据,是不是必须要将 账户组件 和 业务组件 同时编译,因为只调用账户组件暴露状态和方法并不能真正获取到数据啊(因为根本没进行登录操作)。
如果同时编译,那怎么实现呢?是在 业务组件 的独立 app 依赖中添加上 账户组件 吗?
from appjoint.
你好,我明白了,你的意思是,业务组件独立编译开发过程中如何获得账户组件的数据对吗?我这边的经验是,每个组件开发时都是独立编译的,所以不是你说的 “同时编译” 两个组件,至于业务组件需要依赖用户组件那边的数据,只要接口设计的巧妙,业务组件可以使用 Mock 出来的用户数据,至于 Mock 数据的方法,您可以参考我在 README 中链接的文章。如果我们发现业务组件独立编译开发时,引用的账户组件 Mock 数据很困难时,那说明我们的组件设计得过于耦合,我也经历过类似的情况,经过对账户组件和剩余业务组件解耦之后,开发起来就很顺利了
from appjoint.
好的,我再研究下,谢谢
from appjoint.
Related Issues (20)
- 在ModuleSpec注解的Application中registerActivityLifecycleCallbacks无效 HOT 2
- 获取Service总是为 null HOT 1
- 这是我非常喜欢的组件化方案,and一点小建议 HOT 8
- 性能不行,不支持增量,也没做注解解析的过滤操作 HOT 5
- 已经业务模块化的,感觉是没必要引入这个框架的 HOT 1
- 如果希望跨project去使用这个library有什么建议吗?
- apply plugin 添加顺序不同出现的bug HOT 1
- 不支持Module打包成AAR依赖? HOT 3
- 无法访问ModuleSpec HOT 1
- 关于Service 初始化的问题 HOT 3
- AppJoint.service()方法会返回不同的对象 HOT 3
- service返回null,帮忙想想可能是什么低级错误? HOT 1
- java.lang.RuntimeException: AppJoint class file not found, please check "io.github.prototypez:app-joint-core:{latest_version}" is in your dependency graph. HOT 8
- 如何保证多个module的application执行顺序?
- AppJoint.service 报错,routersMap是空的
- Gradle7.0+无法使用 HOT 7
- > 你们都是怎么处理的?有有效方法吗? 我也是同样的跟上面 mrrobot97一样的错误
- Ambiguous method overloading for method java.io.FileInputStream#<init>
- 如果升级Gradle之后你仍然想使用AppJoint组件化框架-可以看下这里
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 appjoint.