From 99c1cd793089f823ac81f250c779fc7e9acc2ab7 Mon Sep 17 00:00:00 2001 From: Robert Goldsmith Date: Sat, 11 Mar 2017 09:17:05 +0000 Subject: [PATCH] expose computedContext.registerDependency and ko_subscribable_fun.init as per issue #2072 to make it easier to write custom observables. --- src/subscribables/dependencyDetection.js | 1 + src/subscribables/subscribable.js | 1 + 2 files changed, 2 insertions(+) diff --git a/src/subscribables/dependencyDetection.js b/src/subscribables/dependencyDetection.js index af7e038b8..f1e70f36d 100644 --- a/src/subscribables/dependencyDetection.js +++ b/src/subscribables/dependencyDetection.js @@ -60,5 +60,6 @@ ko.computedContext = ko.dependencyDetection = (function () { ko.exportSymbol('computedContext', ko.computedContext); ko.exportSymbol('computedContext.getDependenciesCount', ko.computedContext.getDependenciesCount); ko.exportSymbol('computedContext.isInitial', ko.computedContext.isInitial); +ko.exportSymbol('computedContext.registerDependency', ko.computedContext.registerDependency); ko.exportSymbol('ignoreDependencies', ko.ignoreDependencies = ko.dependencyDetection.ignore); diff --git a/src/subscribables/subscribable.js b/src/subscribables/subscribable.js index 2f48066f4..a22c3c5f7 100644 --- a/src/subscribables/subscribable.js +++ b/src/subscribables/subscribable.js @@ -159,6 +159,7 @@ var ko_subscribable_fn = { extend: applyExtenders }; +ko.exportProperty(ko_subscribable_fn, 'init', ko_subscribable_fn.init); ko.exportProperty(ko_subscribable_fn, 'subscribe', ko_subscribable_fn.subscribe); ko.exportProperty(ko_subscribable_fn, 'extend', ko_subscribable_fn.extend); ko.exportProperty(ko_subscribable_fn, 'getSubscriptionsCount', ko_subscribable_fn.getSubscriptionsCount);