[英]Reuse @model types in Amplify
那里
假設我有一個干凈的 angular 放大項目,其中定義了一個名為@model
的TodoItem
。 現在我想用我自定義創建的 lambda(使用@function
指令)覆蓋默認創建突變。 但我想重用為默認生成的默認輸入CreateTodoItemInput
。 如果我在schema.graphql
中引用CreateTodoItemInput
,我在amplify push
期間遇到錯誤,即沒有使用此名稱定義的輸入
有沒有辦法重用它,或者在這種情況下我需要創建一個相同的重復輸入類型?
如果您使用的是 typescript,Amplify 將生成一個文件,其類型和枚舉與您的架構匹配。
他們將其粘貼在前端: src/API.ts
,但您可以在后端引用它。
不確定它是否相關(我在愚蠢的構建工具中跌跌撞撞); 但是我的 Lambda 的 tsconfig.js 看起來像這樣:
{
"extends": "../../../../../tsconfig.json",
"compilerOptions": {
"lib": [
"es2020"
],
"noEmit": true,
"target": "es2020"
},
"include": [
"./"
]
}
在我的 Lambda 中,我只是在需要時抓取一個類型:
import { OrderStatus, TriggerType } from 'API'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.