What is the analog for Knockout's writable computed observable in AngularJS?

前端 未结 2 1723
礼貌的吻别
礼貌的吻别 2021-02-05 14:17

I use KnockoutJS in my projects, but want to learn AngularJS as it has a lot of tasty features that Knockout doesn\'t have. So I\'m interested in rewriting some of my code using

2条回答
  •  自闭症患者
    2021-02-05 14:26

    I've found such a solution: http://jsfiddle.net/Girafa/V8BNc/

    Instead of using angular $watch method, we set native javascript getter and setter of the fullName property:

    Object.defineProperty($scope, 'fullName', {
        get: function(){
            #...
        },
        set: function(newValue){
            #...
        }
    })
    

    Think this is more convenient as I don't need to make any special watchers in the code. But I don't know about browser support of this solution.

提交回复
热议问题