老师,请问可以不用封装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。

0
0

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程