已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。
3天前关闭。
Improve this question
我试图从后端API获取1部电影的详细信息。从后端路径中,我从mongo dB获得了3部电影的数据,有3个独立的ID,但我只需要打开其中一部来创建一个新页面。在这种情况下,我应该在model.js中写什么呢?
在model.js中--〉
async loadMovieFromBackend() {
const res = await axios.get('http://localhost:9000/movies')
const movies = res.data
return movies;
}
在view.js中--〉
const params = new URLSearchParams(window.location.search)
const movieId = params.get('id')
function initMovies() {
controller.loadMovieFromBackend()
.then(data => {
console.log(data)
render(data)
})
.catch(error => {
console.log(error)
})
}
在控制器. js中--〉
loadMovieFromBackend() {
return this.model.loadMovieFromBackend()
}
1条答案
按热度按时间vh0rcniy1#
尝试将movieId作为
controller.loadMovieFromBackend()
的参数传递。代码如下所示:你有一个
loadMovieFromBackend()
,它需要接受这个参数,然后你可以把这个参数传递给你的模型,并在API调用中使用它