[Plot] Avoid exception switching plots

Avoid exception when switching plots by using correct API
for unsubscribing. Additionally, clear out series in scope
when domain object in view changes.

Addresses MissionControl/vista#52
This commit is contained in:
Victor Woeltjen 2015-09-01 13:02:07 -07:00 committed by Pete Richards
parent baee0870d3
commit 3bdbf2aa56

View File

@ -13,7 +13,7 @@ define(
var plotHistory = [],
isLive = true,
maxDomain = +new Date(),
subscriptions = [],
unsubscribes = [],
palette = new colorService.ColorPalette();
@ -87,14 +87,15 @@ define(
series,
seriesIndex
);
subscriptions.push(telemetryCapability.subscribe(updater));
unsubscribes.push(telemetryCapability.subscribe(updater));
}
function unlinkDomainObject() {
subscriptions.forEach(function(subscription) {
subscription.unsubscribe();
$scope.series = [];
unsubscribes.forEach(function(unsubscribe) {
unsubscribe();
});
subscriptions = [];
unsubscribes = [];
}