द्वारा प्राप्त डेटा की अपेक्षा करता है मेरे पास दो रिले उत्परिवर्तन हैं जो मैं पहले ऑब्जेक्ट जोड़ने के लिए घोंसला कर रहा हूं और उसका नाम सेट कर रहा हूं। मेरा मानना है कि मैं दूसरे उत्परिवर्तन के लिए क्या गुजर रहा हूं वास्तव में रिले द्वारा प्राप्त डेटा है, लेकिन ऐसा लगता है कि यह मुझसे असहमत है। प्रतिक्रिया को ध्यान में रखते कोड इस प्रकार है:रिले उत्परिवर्तन रिले
Relay.Store.update(
new AddCampaignFeatureLabelMutation({
campaign: this.props.campaign
}),
{
onSuccess: (data) => {
Relay.Store.update(
new FeatureLabelNameMutation({
featureLabel: data.addCampaignFeatureLabel.featureLabelEdge.node,
name: this.addLabelInputField.value
})
);
},
onFailure:() => {}
}
);
यह काम करता है, लेकिन मुझे एक चेतावनी देता है:
Warning: RelayMutation: Expected prop `featureLabel` supplied to `FeatureLabelNameMutation` to be data fetched by Relay. This is likely an error unless you are purposely passing in mock data that conforms to the shape of this mutation's fragment.
रिले क्यों लगता है कि डेटा प्राप्त नहीं की है करता है? क्या मुझे किसी भी तरह पेलोड में नए फीचर लेबल को स्पष्ट रूप से वापस करने की ज़रूरत है?
यहां एक उत्तर के देर से बिट, लेकिन यही वह है जो मैंने खोज भी समाप्त कर दिया। दस्तावेज पर स्पॉटी से सहमत; मैं इस स्रोत को समझने के लिए बस स्रोत पर जा रहा था। – logos
@ क्रिस्टीन, मेरे पास एक बहुत ही समान समस्या है। मेरा [प्रश्न] (http://stackoverflow.com/q/35197523/2030321) पर एक नज़र डालें? मैं हमेशा के लिए आभारी रहूंगा! – Chris
अरे, मैं हमेशा टुकड़ों को भूल जाता हूं, और अपने सिर को खरोंच रखता हूं ... अब तक यह गलती नहीं हुई है जितनी बार मैंने यह गलती की है। ऐसा नहीं है कि त्रुटि संदेश बहुत मदद करता है .... –