10
คุณใช้ map vs flatMap เมื่อใดใน RxJava
เมื่อไหร่ที่คุณใช้mapVS flatMapในRxJava ? ตัวอย่างเช่นเราต้องการจับคู่ไฟล์ที่มี JSON เป็น Strings ที่มี JSON-- ใช้mapเราต้องจัดการกับExceptionอย่างใด แต่อย่างไร: Observable.from(jsonFile).map(new Func1<File, String>() { @Override public String call(File file) { try { return new Gson().toJson(new FileReader(file), Object.class); } catch (FileNotFoundException e) { // So Exception. What to do ? } return null; // Not good :( } }); ใช้flatMapมัน …