我正在跟踪MDN上的图书馆网站项目,但由于某种原因book_list视图在第11行出现错误。我已经从MDN中精确复制了代码,如下面的链接所示。如果我在第11行注释,则视图呈现如下,但未出现作者姓名,这是所需的结果,正如您在MDN链接get a list of all Book objects in the database中看到的那样:
这里是github链接:https://github.com/mdn/express-locallibrary-tutorial
我收到错误:/Projects/API/express-locallibrary-tutorial/views/book_list.pug:11 9 | li 10 | a(href = book.url)#{book.title}> 11 | | (#{book.author.name})12 | 13 |否则14 | li没有书。分配给常数变量。
[再次使用MDN查看我的代码后,我注意到在代码中我已经使用const在作者模型中声明了变量全名,这导致了问题。使用let或var声明变量可以解决此问题。
必须重新访问var,let和const