可观察到的错误消息-无法捕获订阅

jslearner07

我正在Angular 4中使用RXJSobservable

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/from';

我的功能如下

public temp(){
         return Observable.create(observer => {

            this.platform.ready().then(() => {
                this.sqlite.create({
                    name: 'offline.db',
                    location: 'default'
                }).then((db: SQLiteObject) => {
                    db.executeSql("select * from TEMP_INSTANCE WHERE CRE_BY=? AND AUD_NUMBER=? ", [localStorage.getItem("user_name"), localStorage.getItem("audNo")])                                               auditNumber]).then(
                        a => {      
                            if (a && a.rows && a.rows.length > 0) {
                                this._util.logData('instance already downloaded.' +  localStorage.getItem("audNo"));
                                return Observable.throw("Instance already downloaded for offline use");

                                } else {
                                         observer.next(true);
                                         observer.complete();

                                }
                        });

                });
            }); 
    }

此功能在我的服务中订阅如下

this._dbService.temp().subscribe(a =>{
                                    if(a){
                                        alert('Yet to download');

                                    }
                                },
                        error => {
                           alert('Error'+e);
                        });

由于某些原因,我无法得到错误。谁能建议硬件抛出错误?请帮助。

随它去

不必return Observable.throw("...");使用:

observer.error("Instance already downloaded for offline use");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用可观察到的无法解析的方法用handleResponse

最终可观察到订阅

如何从订阅中返回可观察到的

Angular 4-可观察到的捕获错误

可观察到的类型错误:无法读取未定义的属性

@ ionic-native /从可观察到的网络值捕获

Angular2可观察到的问题,无法读取未定义的属性“订阅”

可观察到的valueChanges似乎是在订阅之前订阅数据

角5-可观察到的返回错误无法读取未定义的属性

从HttpInterceptor中的catchError返回可观察到的捕获错误会导致错误循环

Angular2-单元测试可观察到的错误“无法读取未定义的属性'subscribe'”

Angular http请求可观察到的错误不捕获错误?

可观察到的.startWith无法正常工作

从订阅中观察到

可观察到,在ngOnDestroy中取消订阅无法正常工作

可观察到的Angular和Cloud Firestore无法完成

Rx.js可观察到的订阅-未捕获按钮单击

淘汰赛可观察到多个订阅

可观察到的Angular HttpClient无法完成

可观察到的Redux无法处理后端响应

rxjs何时可观察到的订阅同步执行?

订阅Angular 8中可观察到组件的问题

Redux上可观察到的理想商店订阅

Angular RxJS-无法使冷可观察到热

订阅患者可观察到的过敏反应后,为什么会收到以下错误?

删除可观察到的操作,因为订阅已取消

RxSwift)订阅了一个可观察到的两次无法正常工作

是否可以重新订阅可观察到的Retrofit 2?

角度可观察到仅使用页面上的多个组件更新其父订阅者