2017-06-18 66 views

回答

2

找到破解的解决方案:

... 
 
    componentDidMount() { 
 
    this.loadFonts(); 
 
    } 
 

 
    async loadFonts() { 
 
    await Font.loadAsync(fontsStore); 
 

 
    this.setState({ fontLoaded: true }); 
 
    } 
 
...

-3

异步是失败者......这是一个承诺,所以才实现then和去吃饭。 :)

componentDidMount() { 
 
    Font.loadAsync({ 
 
     'open-sans-bold': require('./assets/fonts/OpenSans-Bold.ttf'), 
 
    }).then(() => this.setState({fontLoaded: true})) 
 
    }

+3

你在这里,流量是一个简单的'then'比'异步/ await'语法快乐。但是我低估了你的答案,因为......你不能这么说,老兄! 'async/await'有什么问题?您可以获得更易读易懂的代码 – soywod

相关问题

 相关问题