나는 CS에서 클래스가 있습니다커피 스크립트 클래스와 바인딩
class Model
constructor: (objectParams) ->
@object = ##object
###constructor
baseObject: => {}
validate: ko.computed =>
console.log ko.toJS @object
문제는 '검증'는 ko.computed 함수의 바인딩 컨텍스트 생성자해야 프로토 타입 속성이 대신 얻을 함께 이 컴파일 :
property:() =>
:
Model.prototype.validate = ko.computed(function() {
return console.log(ko.toJS(Model.object));
});
나는이 생성자에 바인더 제본 할 수 있지만, 지방 화살표 =>에만이 방식으로 작동하는 것 같군합니다
및 ko.computed은 내가 어떻게 해결할 수있는 기능
내에 정의 할 수 없기 때문에이 방법은이
validate: =>
ko.computed => console.log ko.toJS @object
작동하지 않습니다?
감사와 적용 요구하고있다하지만 문제는 또 다른대로 : ko.computed 매개 변수로 내가 인스턴스에 바인더 제본 싶은 다른 기능을 허용하는 기능입니다. 이것이 가능한가? –
다음은이 문제를 다루는 또 다른 Q & A입니다. 이 부정적인 공식화 : http : // stackoverflow.com/questions/13189573/왜 뚱뚱한 - 화살 - 바인딩 -이 - 때 - 내가 - 파이프 - 내 - 정의 방법 - thru -/13189574 # 13189574 – robkuz