| 5044 | } |
| 5045 | |
| 5046 | @Component({ |
| 5047 | template: ` <my-input [formField]="f" /> `, |
| 5048 | imports: [CustomInput, FormField], |
| 5049 | }) |
| 5050 | class PendingTestCmp { |
| 5051 | myInput = viewChild.required<CustomInput>(CustomInput); |
| 5052 | data = signal('test'); |
| 5053 | f = form(this.data, (p) => { |
| 5054 | validateAsync(p, { |
| 5055 | params: () => [], |
| 5056 | factory: (params) => |
| 5057 | resource({ |
| 5058 | params, |
| 5059 | loader: () => promise, |
| 5060 | }), |
| 5061 | onSuccess: (results) => results, |
| 5062 | onError: () => null, |
| 5063 | }); |
| 5064 | }); |
| 5065 | } |
| 5066 | |
| 5067 | const fix = act(() => TestBed.createComponent(PendingTestCmp)); |
| 5068 | |