函数不能读取Reactjs

时间:2017-08-16 09:47:10

标签: reactjs web

为什么baseApi无法在renderImage上读取我尝试过的所有内容但是它没有工作我尝试了道具和状态但是也没有工作

componentDidMount() {
        let baseApi = this.props.lenk('files/');
        this.baseApi(baseApi);
    }

 baseApi(link){
            return link;
        }

    renderImage(i,d) {
            debugger

            var Link= i.Link;
            var file = i.Name;
            let baseApi =this.baseApi();
}

任何想法我都可以获得baseApi的价值提前谢谢

1 个答案:

答案 0 :(得分:0)

请尝试这个

constructor() {
 super();
 this.renderImage= this.renderImage.bind(this);
 //this.baseApi= this.baseApi.bind(this);
}

你使用renderImage的地方,如果在渲染中可能是循环函数对于这个逻辑不正确。应该尝试

componentWillMount() //instead of componentDidMount