在子组件中发生事件后,我需要通过调用父组件中的函数来更新父组件中的一些数据。这里我的子组件位于父组件的路由器出口中
parentComponent.html:-
<div class="row">
Parent component
</div>
<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)
父组件.ts:-
fetchRequestsStatus(role, user) {
if (this.userRole) {
this.dashboardService.getStatusCount(role, user).subscribe(
res => {
console.log(res)
},
err => {
console.log(err)
})
}
Run Code Online (Sandbox Code Playgroud)
}
现在在子级中单击按钮,我需要fetchRequestsStatus(role, user)通过从子级传递参数来调用函数。我已经看到@input @ output 装饰器用于共享数据,但这里我的子组件位于路由器内部。
我该如何处理?
我想知道蕴涵运算反映了什么?
蕴涵运算符的真值表:

using System;
class Implication
{
static void Main()
{
bool p = false, q = false;
int i, j;
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
{
if (i == 0) p = true;
if (i == 1) p = false;
if (j == 0) q = true;
if (j == 1) q = false;
Console.WriteLine("p is " + p + ", q is " + q);
if …Run Code Online (Sandbox Code Playgroud) 我不知道,为什么我们使用Server.UrlEncode()&Server.UrlDecode()?!在QueryString中,我们在URL中看到任何内容,那么为什么要对它们进行编码或解码?
对象类定义此表中显示的方法:

然后,当我创建一个类时,我可以看到其中一些方法:

因为所有其他类型都是从对象派生的; 我必须看到对象中的所有方法.对象类型有七种方法,但我只能看到四种方法.为什么?!
我怎么能找到一个数组是空的,没有循环?!
有什么方法或其他吗?
我的意思是,在这样的代码中:
string[] names = new string[5];
names[0] = "Scott";
names[1] = "jack";
names[2] = null;
names[3] = "Jones";
names[4] = "Mesut";
// or
int[] nums = new int[4];
nums[0] = 1;
// nums[1] = 2;
nums[2] = 3;
nums[3] = 4;
Run Code Online (Sandbox Code Playgroud)
或者像这样的代码:
using System;
class Example
{
static void Main()
{
int size = 10;
int counter;
string[] str = new string[size];
for (counter = 0; counter < size; counter++)
{
str[counter] = "A" + counter;
}
str[3] …Run Code Online (Sandbox Code Playgroud) 我想知道gameTime.ElapsedGameTime.TotalSeconds一秒钟的确切价值是什么?