La differenza è che ko.utils.unwrapObservable
è sicuro. Dovresti usarlo quando non sai se il parametro è osservabile o meno. Per esempio:
function GetValue(x){
return ko.utils.unwrapObservable(x);
}
function GetValueEx(x){
return x();
}
var test = 5;
var y = GetValue(test) // Work fine, y = 5;
y = GetValueEx(test) // Error!
Quindi, se si sa esattamente che il parametro è osservabile è possibile utilizzare ()
altrimenti utilizzare unwrapObservable
.
EDIT: Una versione più breve di unwrapObservable
è stato aggiunto in knockout 2,3-ko.unwrap
fonte
2013-05-23 09:43:05
possibile duplicato di [? Quando utilizzare ko.utils.unwrapObservable] (http://stackoverflow.com/questions/9624401/ when-to-use-ko-utils-unwrapobservable) –
@RichardSzalay: hai ragione, l'hai perso. Grazie. – mhu