phecda-web
phecda-web
是为了Phecda
在浏览器端的实现,
其包含phecda-core
的所有,并实现了phecda-core
未实现的装饰器,如Storage
共同点
和phecda-server
一致,也是通过Tag/类名
去标记模块,且是唯一标记,
只会加载第一个,后续同名模块被忽略
且也是单例模式,每个model
只会被实例化一次
由于现代前端开发几乎都是基于响应式,即数据变化通过框架自行更改视图
并不能直接使用phecda-web
,而是要在此基础上,根据不同框架,更改响应式数据的实现,再进行一次封装
支持框架
目前支持
也可以自行封装
前提
两个前提:
构造函数的依赖注入需要编译支持
ts
元数据,建议使用unplugin-swc
(如果不用也没事,只是不能构造函数注入)框架必须要支持深层响应的响应式数据,最典型的是
vue
中的ref