Angular 我们可以连接字符串和可观察值并作为输入参数传递吗

Angular 我们可以连接字符串和可观察值并作为输入参数传递吗,angular,typescript,rxjs,observable,string-interpolation,Angular,Typescript,Rxjs,Observable,String Interpolation,我有一个子组件,它需要父组件提供一个字符串输入参数。我想从父级传递一个可观测值和其他字符串数据。 如果不从component.ts设置值,我们如何执行此操作?需要在component.html中执行类似操作 谢谢你这正是你所描述的 在父组件中定义一个可观察对象和一个字符串 myObservable: BehaviorSubject<string> = new BehaviorSubject<string>(''); myString = ''; 谢谢@Lynx让我试试。

我有一个子组件,它需要父组件提供一个字符串输入参数。我想从父级传递一个可观测值和其他字符串数据。 如果不从component.ts设置值,我们如何执行此操作?需要在component.html中执行类似操作
谢谢你

这正是你所描述的

在父组件中定义一个可观察对象和一个字符串

myObservable: BehaviorSubject<string> = new BehaviorSubject<string>('');
myString = '';

谢谢@Lynx让我试试。我们不能把这个可观察的和字符串结合在一起。{{string val+obs$| async}}不是用卷发,但是你可以做一个接受多个值的输入,比如[myStuff]=“{str:myString,obs:(myObs | async)}”我扩展了我的答案。@Lynx和Mike,非常感谢。你是最棒的。不知道我要花多长时间才能像你们一样思考。我也没有足够的分数去投票。再次感谢。很高兴听到这个。
<child-component [myObservable]="myObservable" [myString]="myString"></child-component>
@Input() myObservable: BehaviorSubject<string> = new BehaviorSubject<string>('');
@Input() myString = '';
class AllTogether {
    myObservable: BehaviorSubject<string>;
    myString: string;
}
allTogether = new AllTogether();
allTogether.myObservable = new BehaviorSubject<string>('');
allTogether.myString = '';
<child-component [allTogether]="allTogether"></child-component>
class AllTogether {
    myObservable: BehaviorSubject<string>;
    myString: string;
}

@Input() allTogether = new AllTogether();
this.allTogether.myObservable.subscribe( /* do something */)