AuthenticationRequiredError class
嘗試以無訊息方式擷取令牌之後,用來強制執行驗證的錯誤。
- Extends
-
Error
屬性
| get |
傳遞至 getToken 要求的選項。 |
| scopes | 令牌將具有存取權的範圍清單。 |
繼承的屬性
| message | |
| name | |
| stack | |
| stack |
該 默認值為 如果設置為非數位值或設置為負數,則堆疊跟蹤將不會捕獲任何幀。 |
繼承的方法
| capture |
在上創建一個
跟蹤的第一行將以 為 optional 該
|
| prepare |
請參閱 https://v8.dev/docs/stack-trace-api#customizing-stack-traces |
建構函式詳細資料
AuthenticationRequiredError(AuthenticationRequiredErrorOptions)
new AuthenticationRequiredError(options: AuthenticationRequiredErrorOptions)
參數
選擇性參數。 您可以指定訊息。 您也可以指定要求 GetTokenOptions,以便更輕鬆地將錯誤與收到的參數產生關聯。
屬性詳細資料
getTokenOptions
scopes
令牌將具有存取權的範圍清單。
scopes: string[]
屬性值
string[]
繼承的屬性詳細資料
message
message: string
屬性值
string
繼承自 Error.message
name
name: string
屬性值
string
繼承自 Error.name
stack
stack?: string
屬性值
string
繼承自 Error.stack
stackTraceLimit
該 Error.stackTraceLimit 屬性指定堆疊跟蹤收集的堆疊幀數(無論是由 new Error().stack 還是 Error.captureStackTrace(obj)生成)。
默認值為 10 but can be set to any valid JavaScript number. 更改將影響在更改值 後 捕獲的任何堆疊跟蹤。
如果設置為非數位值或設置為負數,則堆疊跟蹤將不會捕獲任何幀。
static stackTraceLimit: number
屬性值
number
繼承自 Error.stackTraceLimit
繼承的方法的詳細資料
captureStackTrace(object, Function)
在上創建一個 .stack 屬性,該屬性在訪問時返回一個字串,該字串 targetObject表示調用的代碼 Error.captureStackTrace() 中的位置。
const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack; // Similar to `new Error().stack`
跟蹤的第一行將以 為 ${myObject.name}: ${myObject.message}前綴。
optional constructorOpt 參數接受一個函數。 如果給定,則 上面的 constructorOpt所有幀 ,包括 constructorOpt,將從生成的堆疊跟蹤中省略。
該 constructorOpt 參數可用於向使用者隱藏錯誤生成的實現詳細資訊。 例如:
function a() {
b();
}
function b() {
c();
}
function c() {
// Create an error without stack trace to avoid calculating the stack trace twice.
const { stackTraceLimit } = Error;
Error.stackTraceLimit = 0;
const error = new Error();
Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b
Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
throw error;
}
a();
static function captureStackTrace(targetObject: object, constructorOpt?: Function)
參數
- targetObject
-
object
- constructorOpt
-
Function
繼承自 Error.captureStackTrace
prepareStackTrace(Error, CallSite[])
請參閱 https://v8.dev/docs/stack-trace-api#customizing-stack-traces
static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any
參數
- err
-
Error
- stackTraces
-
CallSite[]
傳回
any
繼承自 Error.prepareStackTrace