ฉันต้องการจะส่งที่ 2 พารามิเตอร์เป็น lambda ต้องการเพื่อทำงานและมันก็ต้องการค่าที่ฉันต้องการที่จะค้นหาและอย่างที่เป็นที่สองพารามิเตอร์ภาคสนามที่เราจะเจอมันมูลค่าอยู่
ตอนนี้ไม่มีปัญหาฉันสามารถเข้าถึงคนอื่น lambdas กับมันเดียวที่จำเป็นต้องใช้พารามิเตอร์กับรหัสแบบนี้
func (s *resourceService) GetProject(ctx context.Context, name string) projectStruct {
payload, err := json.Marshal(name)
util.Logger.Debugf("Payload",payload)
invokeOutput, err := s.lambdaSvc.Invoke(ctx, &lambda.InvokeInput{
FunctionName: &s.getProject,
InvocationType: "RequestResponse",
Payload: payload,
})
if err != nil {
panic(err.Error())
}
var project projectStruct
err = json.Unmarshal(invokeOutput.Payload, &project)
if err != nil {
panic(err.Error())
}
util.Logger.Debugf("Invocation output [%v]", invokeOutput)
return project
}
ตอนนี้ตอน 2 ค่าพารามิเตอร์ฉันมีปัญหามากมายและพยายามองรอยที่แตกต่างกันมากมาเข้ามาใกล้แล้วเริ่มสำหรับการเพิ่มอีกยมหัวรบของนายให้ค่า,กำลังสร้างเป็นข้อความกับคน 2 ค่าและนายอำเภอมัน marshaling พารามิเตอร์ทั้งสองและพยายามเพิ่มพวกเขาเป็นคนขอให้นำแม้แต่ต่อไปยังท้ายทั้งสอง marshaled อมูอาเรย์แต่ฉันไม่สามารถที่จะส่ง 2 พารามิเตอร์เป็นยมหัวรบของนายให้
คุณรู้จักทางที่ถูกต้อต้องทำงั้นหรอ? ได้โปรดช่วยด้วย