0
throw new Error
和使用Meteor.Error()
有什麼區別?難道只是throw new Error
不會顯示給客戶端,只在服務器上(客戶端將得到500內部服務器錯誤);和Meteor.Error
將發送給客戶端。Error vs Meteor.Error
有沒有更多的區別?例如。是否有人跳出Fibers,停止下游代碼?
throw new Error
和使用Meteor.Error()
有什麼區別?難道只是throw new Error
不會顯示給客戶端,只在服務器上(客戶端將得到500內部服務器錯誤);和Meteor.Error
將發送給客戶端。Error vs Meteor.Error
有沒有更多的區別?例如。是否有人跳出Fibers,停止下游代碼?
與Meteor.Error最主要的是像你提到的
Accounts.onLoginAttempt
)[Object object]
爲理由,從普通的錯誤,當他們從普通的錯誤顯示,從Meteor.wrapAsync
即使世界沒有多少人這是不同的,Meteor.Error
是Error
上述變化的一個子類。
所以他們都會停止下游代碼。當涉及到纖維,如果採用普通的一個以任何方式可能停止您的應用程序拋出光纖的(在服務器端&不在method
,startup
,Meteor.setInterval
,publish
等)
它的定義也相當小:https://github.com/meteor/meteor/blob/devel/packages/meteor/errors.js