mongodb 嗨,我是一个后端开发的初学者,我需要帮助在MVC项目中从视图传递id到模型[已关闭]

3okqufwl  于 2023-01-12  发布在  Go
关注(0)|答案(1)|浏览(80)

已关闭。此问题需要超过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()
}
vh0rcniy

vh0rcniy1#

尝试将movieId作为controller.loadMovieFromBackend()的参数传递。代码如下所示:

controller.loadMovieFromBackend(movieId)

你有一个loadMovieFromBackend(),它需要接受这个参数,然后你可以把这个参数传递给你的模型,并在API调用中使用它

相关问题