পর্যবেক্ষণযোগ্য rxdart 0.23.1 এ অবমূল্যায়ন করা হয়


14

আমি সবেমাত্র আপগ্রেড করেছি rxdart 0.23.1এবং হঠাৎ করেই আমি Observableক্লাসটি যেখানেই ব্যবহার করেছি ত্রুটিগুলি পাচ্ছি । আমি ডকুমেন্টেশনের ব্রেকিং পরিবর্তনগুলি সম্পর্কে পড়েছি এবং এটি rxdart_codemodআমার প্যাকেজটি সংযুক্ত করে প্যাকেজটি ব্যবহার করার জন্য নির্দিষ্ট করেছে pubspec.yamlএবং নীচের কমান্ডটি চালনা করার pub global activate rxdart_codemodফলে -bash: pub: command not foundত্রুটি ছুঁড়েছে । আমি flutterসঠিকভাবে ইনস্টল করেছি flutter doctorএবং মনে হয় ঠিক চলছে। এমন কি আরও কিছু শ্রেণি রয়েছে যেগুলি প্রতিস্থাপন করেছে Observable, ডক্সে এটি সম্পর্কে কিছুই খুঁজে পেল না। অবশ্যই আমি ডার্ট ভাষা থেকে এর Observableসাথে প্রতিস্থাপন করতে Streamপারি তবে rxdartপ্যাকেজটি কীভাবে পাথ গ্রহণ করবে তা জানতে আগ্রহী কারণ এটি নির্দিষ্ট করে যে এটি সুবিধা নিচ্ছে dart extension। যেমন combineLatest2ব্যবহারের পদ্ধতিগুলি সম্ভব নয়Dart's Stream সুতরাং এটি প্রতিস্থাপনের জন্য ভাল পছন্দ হবে না?

উত্তর:


25

Observableদ্বারা প্রতিস্থাপিত হতে পারে Streamহিসাবে আমি প্রশ্নে আপনাকে উল্লেখ করেছে কিন্তু আপনি যদি পদ্ধতি ব্যবহার করছেন combineLatest2থেকে Observableহয় তাহলে, শুধুমাত্র প্রতিস্থাপন Observableবিমূর্ত বর্গ দ্বারা Rxযাতে আপনি ব্যবহার করতে পারেনRx.combineLatest2


20

Rxdart আর কাজ করার জন্য কাস্টম ক্লাসের প্রয়োজন নেই।

এটি এখন এক্সটেনশন পদ্ধতির উপর নির্ভর করে যা Observableসরাসরি সমস্ত বৈশিষ্ট্য বাস্তবায়নের জন্য একটি সাম্প্রতিক ডার্ট বৈশিষ্ট্য (ডার্ট ২.6) Stream

আপনি নিশ্চিন্তে আপনার সমস্ত প্রতিস্থাপন করতে পারেন Observableদ্বারা Stream


3
স্ট্রিমের বানানটি সংশোধন করুন
14:52

তারপর কিভাবে আমি স্ট্রিম সঙ্গে combineLatest2 মত পদ্ধতি ব্যবহার করি, য়েন সম্ভব হবে না
ঠেলা

4

তুমি ব্যবহার করতে পার

flutter pub global activate rxdart_codemod 

পরিবর্তে pub global activate rxdart_codemod

আর একটি বিকল্প আপনার Observableদ্বারা প্রতিস্থাপন করা হয় Stream


3

পর্যবেক্ষণযোগ্য ডটকম-বাইনালটেস্ট 2 এর পরিবর্তে আরএক্স.কমাইনলাইনটেস্ট 2 ব্যবহার করুন

পর্যবেক্ষক আর কাজ করে না!


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.