fix argvArg for observables

This commit is contained in:
2016-12-18 20:58:37 +01:00
parent c6db092062
commit f8a122b777
3 changed files with 10 additions and 10 deletions

View File

@@ -14,7 +14,7 @@ export interface ICommandPromiseObject {
export interface ITriggerObservableObject {
triggerName: string
subject: Subject<void>
subject: Subject<any>
}
export class Smartcli {
@@ -83,13 +83,13 @@ export class Smartcli {
* adds a Trigger. Like addCommand(), but returns an subscribable observable
*/
addTrigger(triggerNameArg: string) {
let triggerSubject = new Subject<void>()
let triggerSubject = new Subject<any>()
this.allTriggerObservablesMap.add({
triggerName: triggerNameArg,
subject: triggerSubject
})
this.addCommand(triggerNameArg).then(() => {
triggerSubject.next()
triggerSubject.next(this.argv)
})
return triggerSubject
}
@@ -102,7 +102,7 @@ export class Smartcli {
let triggerSubject = this.allTriggerObservablesMap.find(triggerObservableObjectArg => {
return triggerObservableObjectArg.triggerName === triggerName
}).subject
triggerSubject.next()
triggerSubject.next(this.argv)
return triggerSubject
}