He Knockout.js siguiente objeto:Knockout.js - ¿cómo obtengo el valor de una propiedad observable dentro de un observable calculado?
var viewModel = {
description : ko.observable(""),
Name : ko.observable(""),
productid : ko.observable(""),
productmodel : ko.observable(""),
productnumber : ko.observable(""),
text_relevance : ko.observable(""),
mydunamicfield : ko.computed(function() {
return "bq=(and " +
((this.description == "") ? "" : ("description:" + this.description + " ")) +
")";
} , this)
};
Pero la propiedad mydunamicfield
no está produciendo el resultado concatenado correcta. Si trato de hacer referencia a this.description()
dentro de otra función, aparece el mensaje de error siguiente cuando se carga la página:
Property 'description' of object [object Window] is not a function
¿Cuál es el problema en este caso?