老师,请问可以不用封装DataRepository吗?前面已经对fetch封装过了,在这直接调用就行了。
来源:5-1 Popular(最热)模块的数据层设计

qq_Y_353
2018-03-02
onLoad() {
let url = this.genUrl(this.text);
HttpUtil.get(url)
.then(result => {
this.setState({
result: JSON.stringify(result),
})
})
.catch(error => {
this.setState({
result: JSON.stringify(error),
})
})
// this.dataRepository.fetchNetRepository(url)
// .then(result=>{
// this.setState({
// result:JSON.stringify(result),
// })
// })
// .catch(error=>{
// this.setState({
// result:JSON.stringify(error),
// })
// })
}
genUrl(key) {
return URL + key + QUERY_STR;
}
1回答
-
CrazyCodeBoy
2018-03-05
封装DataRepository 一是为了调用方便,二是为了将数据操作的代码聚合到一个类中。
DataRepository不是必须的,也可以根据实际情况不封装DataRepository。
00
相似问题