0

私は角度のあるアプリケーションを持っておりtextarea、その中に:

<textarea id="log_text_area" readonly>{{logger}}</textarea>

また、Loggerこれを更新する必要があるサービスがありtextareaます。

angular.module('app').factory('Logger', [function(){
    var logger = {};

    //
    // Write log
    //
    logger.log = function(log_area, arguments){
        // get current date
        var date = new Date();
        // log message
        var message = '';

        // traverse object and collect log message
        for (var i = 0; i < arguments.length; i++) {
            message += arguments[i] + " ";
        }

        console.log(log_area);

        // check log area
        if (log_area != undefined){
            // log value
            var value = "[" + date + "}] " + message + "\n";
            value += log_area;
            log_area = value;
        }
    };

    // return logger
    return logger;
}]);

今、コントローラーからテキストエリアを更新したい:

function MyController($scope, Logger) {     
    $scope.logger = '';

    Logger.log($scope.logger, 'Logs Logs Logs');
}

しかし、それは更新されません。サービスからテキストエリアを更新するにはangular?

ありがとうございました。

4

1 に答える 1