我使用npm单独安装了Angular CLI包:
npm install --save-dev @angular/cli@latest
Run Code Online (Sandbox Code Playgroud)
当我尝试使用命令时,cli
我收到一个错误:
Unable to find any apps in `.angular-cli.json`.
Run Code Online (Sandbox Code Playgroud)
如何.angular-cli.json
为当前项目生成?
我安装了Angular Material Design.现在我尝试在app.module.ts
文件中添加:
import { MaterialModule } from '@angular/material';
Run Code Online (Sandbox Code Playgroud)
我应该在一节中解释:imports: []
?加载所有材料实体.
我试过了:imports: ['MaterialModule']
但它已被弃用了
我有分离文件路由设置的组件:
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { Route } from '../core/route.service';
import { extract } from '../core/i18n.service';
import {CalendarThematicPlanComponent} from './calendar-thematic-plan.component';
const routes: Routes = Route.withShell([
{ path: 'calendar', component: CalendarThematicPlanComponent }
]);
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
providers: []
})
export class CalendarThematicPlanRoutingModule { }
Run Code Online (Sandbox Code Playgroud)
当我输入URL地址时:http://localhost:4200/calendar
我被重定向到主页.
如何在Angular 2中跟踪路由?
让我们假设我们在文件中有html块:
<div id="text">Text</div>
Run Code Online (Sandbox Code Playgroud)
我如何在同一个文件中重用下面的html代码,我的意思是这样的:
<re-use id="text"></re-use>
Run Code Online (Sandbox Code Playgroud)
可能吗?
在这种情况下,在 TypeScript 中使用 is 运算符的原因是什么?
type Species = "cat" | "dog";
interface Pet {
species: Species
}
interface Cat extends Pet {
}
function petIsCat(pet: Pet): pet is Cat {
return pet.species === "cat";
}
Run Code Online (Sandbox Code Playgroud)
为什么要使用pet is Cat
替代boolean
,如果身体恢复bool类型?
当我们必须在 Angular 中使用 NO_ERRORS_SCHEMA 和 CUSTOM_ELEMENTS_SCHEMA 时?
他们的意思是什么?它是 CSS 样式的配置吗?
我有以下路线路径:
{
path: 'teacher',
component: DashboardTeacher, canActivate: [AccessGuardTeacher('Teacher')]
}
Run Code Online (Sandbox Code Playgroud)
如您所见,我尝试在课堂上传递参数“Teacher” AccessGuardTeacher
:
export class AccessGuardTeacher implements CanActivate {
constructor(private role: string) {
}
}
Run Code Online (Sandbox Code Playgroud)
怎么做才对?
我尝试这样做:
@Input() data: any[] = [];
Run Code Online (Sandbox Code Playgroud)
在 ngOnInit 里面我看到undefined
:
ngOnInit() {
console.log(this.data);
}
Run Code Online (Sandbox Code Playgroud)
因此,当我尝试获取长度时,在下面的代码中出现错误:return this.data.length;
因为它是未定义的。
为什么默认情况下初始化不起作用?
@Input() data: any[] = [];
Run Code Online (Sandbox Code Playgroud) 我的意思是这样的:
$arr = ["1", "2", "3"];
$one;
$two;
$three;
$new = [$one, $two, $three] = $arr;
Run Code Online (Sandbox Code Playgroud)
结果我应该得到:
$one = 1;
$two = 2;
$three = 3;
Run Code Online (Sandbox Code Playgroud)
我试过,它适用于PHP 7.3.2:
var_dump($one); // returns 1
Run Code Online (Sandbox Code Playgroud) 我在数据库中有 UTC 时间。
我想将这个时间转换为 dd.mm.yy hms 格式的本地时间
怎么做?
我的日期是 UTC:
2019-08-08 08:57:59
Run Code Online (Sandbox Code Playgroud)
有需要 当地时间 +4:00