如何向用户显示ERR_NAME_NOT_RESOLVED错误

时间:2018-03-29 21:49:39

标签: javascript angular cordova network-programming

我的应用程序允许用户指定服务器名称,这是他们安装api的地方。这样,应用程序的其余部分就可以调用该端点。

但是,如果我们收到类似ERR_NAME_NOT_RESOLVED的错误,我需要显示一条错误消息,而且我似乎无法在javascript中将其视为错误。

有什么方法吗?

1 个答案:

答案 0 :(得分:1)

您使用什么来调用端点?如果您使用fetch,则没有异常,响应是一个属性错误为true且错误消息的对象。

julia> s = "amp,mean,cycles
       50.0,250.0,1.0
       150.0,250.0,1.0
       350.0,150.0,1.0
       150.0,-50.0,1.0
       50.0,250.0,1.0
       150.0,250.0,1.0
       450.0,150.0,0.5
       450.0,150.0,0.5"

julia> using DataFrames, CSV

julia> df = CSV.read(IOBuffer(s))
8×3 DataFrames.DataFrame
│ Row │ amp   │ mean  │ cycles │
├─────┼───────┼───────┼────────┤
│ 1   │ 50.0  │ 250.0 │ 1.0    │
│ 2   │ 150.0 │ 250.0 │ 1.0    │
│ 3   │ 350.0 │ 150.0 │ 1.0    │
│ 4   │ 150.0 │ -50.0 │ 1.0    │
│ 5   │ 50.0  │ 250.0 │ 1.0    │
│ 6   │ 150.0 │ 250.0 │ 1.0    │
│ 7   │ 450.0 │ 150.0 │ 0.5    │
│ 8   │ 450.0 │ 150.0 │ 0.5    │

如果你正在使用axios,你必须做这样的事情:

response = {
   error: true,
   data: { message: 'ERR_NAME_NOT_RESOLVED', code: 404 }
}