如何在角度js的工厂方法中声明此对象上的监视?

时间:2015-08-31 07:02:12

标签: angularjs angularjs-controller angularjs-factory

我定义了一个工厂类,我在控制器中实例化。

我想在User类的工厂声明中定义一个方法,该方法将在其任何属性发生更改时得到通知。

enter image description here

以下是代码笔中代码的链接

app.factory('User', ['$rootScope', function ($rootScope) {
    function User(userData) {
        User.prototype.Name = userData.nameSample;
        User.prototype.Age = userData.Age;

        $rootScope.$watch(this, function (oldValue, newValue) {

        }, true);
    };

    User.prototype = {
        Name: null,
        Age: null
    }

    return User;
}]);

http://codepen.io/anon/pen/QjWyWP?editors=101

0 个答案:

没有答案