Мне нужно разделить несколько значений между несколькими компонентами.
Мой подход:
SharedService
export interface MySharedServiceData {
mary: [boolean, boolean, boolean];
has: number;
little: string;
lamb: string;
}
@Injectable()
export class MySharedService {
wizardShared: BehaviorSubject = new BehaviorSubject({
mary: [true, true, true],
has: 0,
little: "foo",
lamb: "bar
} as MySharedServiceData);
constructor() {
}
}
Вопрос:
Лучше ли совместно использовать сложный объект в одном субъекте или иметь нескольких субъектов ?