dingrui
dingrui
1、qmark是笔误么?应该是qmake吧? 2、我进入src之后,qmake berserkjs.pro && qmake 但是没反应呢?而且也没生成可执行的berserkJS
是否增加接口文档自动生成
考虑是否增加modelHelper,从而简化从query/body向model的转换
增加验证schema的示例
现在controller层直接就保存了,如果遇到复杂的数据库操作,比较臃肿,抽离service层
现在系统默认所有的异常都返回-1,可以扩展几个常见异常,对应不同错误返回码
hi man , why not add a method just like 'map:(NSString *)format toController:(NSString *)controllerClassName', so that the user don't need to add 'import "ControllerClass.h"' 3ks
从源码里面学习了不少东西,但是关于异常处理的方式作为demo是没有问题的,但如果封装成lib的话,请问下面这个场景怎么封装比较好: 后端返回的基本格式是一样的,比如返回{code:0,msg:'success',data:{a:1,b:1}},只是data返回的数据不一样(其中code=-1表示没有权限,code=-2表示尚未登录,对于整个系统来说,这些逻辑错误的处理方式是公共的,没有权限弹出浮层提示,尚未登录则跳转到登录页)依照博文的观点,这种逻辑错误应该放到每个[_fetchDataItemsCommand.executionSignals switchToLatest] subscribeNext里面,这样就造成了很多重复和冗余,目前我想到两个解决方案 1、在BaseViewModel抽取个函数,让每个subscribeNext都调用 2、直接在httpGet的readuceEach里面switch(ResponseData.errorCode) 但感觉这两种方案都感觉略不优雅 我想放到httpGet的readuceEach里面来抛出NSError,通过BaseViewModel.errors来处理这些公共的错误处理,每个command个性化的逻辑错误写到[_fetchDataItemsCommand.executionSignals switchToLatest] subscribeNext里面自己处理。 但试了好多写法,在_fetchDataItemsCommand.errors和_viewModel.errors里面都取不到,请问应该怎么处理比较合适呢?谢谢