问题描述: 我的behaviourSubject在加载angular 9中的页面时返回null,它没有用当前值更新。
解答: 在Angular 9中,当页面加载时,behaviorSubject可能会返回null,因为它的值还没有被更新。behaviorSubject是一种可观察对象,它可以用来共享数据,并且在订阅者之间传递最新的值。但是,在页面加载时,如果behaviorSubject还没有被更新,它的值将是null。
要解决这个问题,你可以采取以下步骤:
总结: 在Angular 9中,behaviorSubject在页面加载时可能会返回null,因为它的值还没有被更新。为了解决这个问题,你可以在页面加载之前初始化behaviorSubject,并在订阅之前检查它的值是否为null。同时,确保在更新behaviorSubject的值时使用next()方法,并检查数据获取和更新的逻辑是否正确。
领取专属 10元无门槛券
手把手带您无忧上云