Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以异步/等待方式编写方法_Javascript_Asynchronous_Async Await - Fatal编程技术网

Javascript 以异步/等待方式编写方法

Javascript 以异步/等待方式编写方法,javascript,asynchronous,async-await,Javascript,Asynchronous,Async Await,这是一个图书捐赠项目,我正在尝试以异步/wait的方式编写一些方法 BooksRepo:具有所有方法的类 catalogFile:其结构示例 app:class这就是我试图调用方法的方式 我收到此错误未定义BooksRepo 我不知道问题出在哪里看来您的导出/导入有问题 首先,您必须导出其所在文件中的类: module.exports = BooksRepo; 然后,要将其导入使用它的文件中,请执行以下操作: var BooksRepo = require('./books-repo');

这是一个图书捐赠项目,我正在尝试以异步/wait的方式编写一些方法

BooksRepo:具有所有方法的类

catalogFile:其结构示例

app:class这就是我试图调用方法的方式

我收到此错误未定义BooksRepo


我不知道问题出在哪里

看来您的导出/导入有问题

首先,您必须导出其所在文件中的类:

module.exports = BooksRepo;
然后,要将其导入使用它的文件中,请执行以下操作:

var BooksRepo = require('./books-repo');
或者:

export default class BooksRepo { ...


请用您正在使用的语言标记此问题。似乎您没有导出或导入(或同时导入)
BooksRepo
类。很难说,因为我们看不到整个世界files@DSCH我确实导出了它,现在它给了我这个错误承诺{}(节点:71617)未经处理的PromisejectionWarning:error:Enoint:没有这样的文件或目录,打开“../data/catalog.books.json”,这意味着“
”../data/catalog.books.json“
不是文件的正确路径。@LyleUnderwood好的,谢谢,我更正了路径,它成功了:)
module.exports = BooksRepo;
var BooksRepo = require('./books-repo');
export default class BooksRepo { ...
import BooksRepo from './books-repo.js';