मैं फ़्लटर हाइव पैकेज के साथ डेटा संग्रहीत करता हूं।
किसी तत्व के लिए मेरी सूची की जाँच करते समय, स्पंदन निम्नलिखित NoSuchMethodError फेंकता है:

E/flutter (22594): [ERROR:flutter/lib/ui/ui_dart_state.cc(157)]
Unhandled Exception: NoSuchMethodError: Class 'List<String>' has no instance method 'contain'.

contain काम क्यों नहीं कर रहा है?

if (!Hive.box("monthDataList").get("monthDataListKey").contain(dateTimeindex)) ...
0
rahul Kushwaha 21 मार्च 2020, 14:22

1 उत्तर

सबसे बढ़िया उत्तर

आप {a href="https://api.flutter.dev/flutter/dart-core/Iterable/contains.html" rel="nofollow noreferrer">Iterable.contains को के बजाय ढूंढ रहे हैं contain.
यह जाँचता है कि क्या दिए गए तत्व को संग्रह में पाया जा सकता है:

if (!list.contains(dateTimeIndex)) ...

List विस्तारित Iterable, यही वजह है कि आपके List<String> ऑब्जेक्ट में contains इंस्टेंस मेथड है।

0
creativecreatorormaybenot 21 मार्च 2020, 12:21