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