账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于Angular Subscribe的语法问题
    64
    0

    angular 官网中订阅服务的语法谁能解释一下?
    在hero.component中 我们定义了一个函数来获取hero.service的请求

    getHeroes(): void {
        this.heroService.getHeroes()
        .subscribe(heroes => this.heroes = heroes);
    }
    

    我知道 this.heroes是该component中的变量
    那么 heroes 是一个异步返回后的数组吗?
    为什么是 heroes => this.heroes = heroes
    而不是 heroes => this.heroes
    这里的等号是什么意思?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • Angular的Subscribe方法是用来订阅组件中的组件属性的变化的,它的语法如下:

      javascript subscribe未来发展数据,回调函数回调函数参数,处理结果,处理错误

      其中,未来发展数据是指接收数据的地方,回调函数是接收数据后的处理函数,处理结果是指处理后的数据,处理错误是指处理过程中可能出现的错误。

      下面是一个简单的例子:

      ```javascript // 创建一个Subject对象 const subscription = subject.subscribe(data => { console.log('Data:', data); });

      // 发送一个数据 subscription.next('Hello, Angular!'); ```

      在这个例子中,我们创建了一个Subject对象,然后订阅了一个Subject。当我们订阅Subject时,会自动发送一个数据。当数据发送后,回调函数会被调用,我们可以在回调函数中打印数据。

      注意,我们不能直接在 Subscribe 方法中改变数据,因为Subject 是单向的,只能从接收者那里改变数据。只有在改变数据后,才能通过 Subscribe 方法通知接收者。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部