我使用API中的數據構建應用程序,我想在應用程序中包含用戶的緯度和經度。在反應中使用道具
我的應用程序在兩個文件:app.js
和main.js
在app.js
我呈現這樣的組件:
render(<Main source="https://api.darksky.net/forecast/apikey/latitude,longitude?units=auto"/>, document.getElementById('app'));
的經度和緯度組件的源目前硬編碼的,我想使這些動態。
在我main.js
的組件使用這樣的API:
componentDidMount() {
this.serverRequest = $.get(this.props.source, function (result) {
this.setState({
daily: result.daily.data,
hourly: result.hourly.data
});
}.bind(this));
}
林能夠獲取使用HTML的地理定位用戶的位置 - 這我想我應該在構造或componentWillMount商店,但我需要一種方法發送變量到app.js
文件中的主要組件的源文件 - 我想我應該使用像道具一樣的來源,但我不知道如何
您需要首先得到它是一個異步操作的座標。 – pawel
這工作,謝謝! :)是否可以在componentDidMount中放置地理位置以獲取此處的經度和緯度? – frisk0
當然,您可以簡單地在組件的componentDidMount中進行調用,並啓動地理位置回調的API調用。 – Timo