问题描述
我有一个非常简单的问题,但这使我感到沮丧。
我从Angle Firebase上有一个可观察到的快照,我正在通过map函数来更改一些数据。
像这样:
<nb-card>
<nb-card-header>
...
</nb-card-header>
<nb-card-body [nbSpinner]="tableDataLoading" nbSpinnerSize="giant" nbSpinnerStatus="warning">
<div *ngIf="itemsList | async as items">
<ng2-smart-table [settings]="settings" [source]="items"></ng2-smart-table>
</div>
</nb-card-body>
</nb-card>
管道完成后 我想简单地调用一个函数,如何实现呢?
具体地说,我正在使用ngx-admin,并且有一张卡的内容默认为加载微调器。
[AttributeUsage(AttributeTargets.Class,AllowMultiple = false)]
public class InstructionAttribute : Attribute
{
public string OpCode { get; private set; } = string.Empty;
public InstructionAttribute(string opCode)
{
OpCode = opCode;
}
}
我的itemList填充后,我想调用一个将tableDataLoading设置为false的函数,以便微调框消失。
执行此操作的正确方法是什么,我尝试了很多事情,包括订阅itemsList,并尝试在该函数上调用一个函数(告诉我这不是函数),试图查看是否可以更改变量html模板以某种方式-无济于事等等
解决方法
在changes.map函数中添加一个括号。
<Configuration>
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="[%d{HH:mm:ss}] [%t/%level]: %msg%n"/>
</Console>
<RollingFile name="File" fileName="logs/latest.log" filePattern="logs/%d{yyyy-MM-dd}-%i.log.gz">
<Policies>
<TimeBasedTriggeringPolicy/>
<OnStartupTriggeringPolicy/>
</Policies>
<PatternLayout pattern="[%d{HH:mm:ss}] [%t/%level]: %msg%n"/>
</RollingFile>
</Appenders>
<Loggers>
<Root level="ALL">
<AppenderRef ref="File"/>
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>