注意:我是Angular的新手,所以请原谅任何新来的愚蠢.
细节
问题
compiler.es5.js:1689未捕获错误:模块'ProjectsModule'导入的意外指令'ProjectsListComponent'.请添加@NgModule注释.
应用模块
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import { AngularFireModule } from 'angularfire2';
import { AngularFireDatabaseModule } from 'angularfire2/database';
import { AngularFireAuthModule } from 'angularfire2/auth';
import { environment } from '../environments/environment';
import { ProjectsModule } from './projects/projects.module';
import { HttpModule } from '@angular/http';
@NgModule({
imports: [
BrowserModule,
HttpModule,
ProjectsModule,
AngularFireModule.initializeApp(environment.firebase, 'AngularFireTestOne'), // imports firebase/app …
Run Code Online (Sandbox Code Playgroud)我有一个div,我想根据条件设置样式.
如果styleOne为true,我想要一个红色的背景颜色.如果StyleTwo为true,我希望背景颜色为蓝色.我有一半使用下面的代码.
<div id="myDiv" [ngStyle]="styleOne && {'background-color': 'red'}">
Run Code Online (Sandbox Code Playgroud)
是否可以添加一个条件来说:
编辑
我想我已经解决了.有用.不确定这是否是最佳方式:
<div id="div" [ngStyle]="styleOne && {'background-color': 'red'} || styleTwo && {'background-color': 'blue'}">
Run Code Online (Sandbox Code Playgroud) 我在用什么
我想做什么
我做了什么
我创建了一个名为'loading-overlay'的新模块
在这个模块中,我导出了叠加组件
我将此模块添加到app.module
将组件添加到多个模块时,我收到以下错误:
类型LoadingOverlayComponent是2个模块的声明的一部分:LoadingOverlayModule和ProjectsModule!请考虑将LoadingOverlayComponent移动到导入LoadingOverlayModule和ProjectsModule的更高模块.您还可以创建一个新的NgModule,它导出并包含LoadingOverlayComponent,然后在LoadingOverlayModule和ProjectsModule中导入该NgModule.
叠加模块
// Modules
import { NgModule } from '@angular/core';
// Components
import { LoadingOverlayComponent } from './loading-overlay.component';
@NgModule({
declarations: [
LoadingOverlayComponent,
],
imports: [
],
exports: [
LoadingOverlayComponent
],
providers: [ ],
})
export class LoadingOverlayModule { }
Run Code Online (Sandbox Code Playgroud)
应用模块
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
// Routing
import { AppRouting } from './routing/app-routing';
// Modules
import { …
Run Code Online (Sandbox Code Playgroud)我在用什么
是)我有的
问题
今天早上它不起作用.
我没有改变任何与这个文件或它的组件有关的事情
我唯一改变的是firebase npm install来尝试让其他一些废话工作
这完全阻止了我的项目
我的服务现在显示构建错误:
[ts]属性'bytesTransferred'在'Object'类型上不存在
[ts]'对象'类型中不存在属性'totalBytes'.
类型'()=> void'的参数不能分配给'Unsubscribe'类型的参数.类型'void'不能分配给'undefined'类型.
问题
我的上传服务
import { Injectable, OnDestroy } from '@angular/core';
import { Upload } from './upload';
import { AngularFireDatabase, FirebaseListObservable, FirebaseObjectObservable } from 'angularfire2/database';
import * as firebase from 'firebase';
import { AuthService } from '../../user/auth.service';
import { Subscription } from 'rxjs/Subscription';
// Routes
import { Router, ActivatedRoute } from '@angular/router';
@Injectable()
export class ProjectsAddService implements OnDestroy {
private _subscription: Subscription;
private …
Run Code Online (Sandbox Code Playgroud)我对sprite kit比较新.我想要实现的目标;
如果我能提供任何其他信息以帮助更清楚,请告诉我.
一如既往,非常感谢任何回应:)
我在用什么
我在做什么
我刚刚开始了一个新项目并安装了材料
从以前的项目复制某些语法时,尝试导入时出现错误
'从'@angular/material'导入{MdInputModule};
'md-form-field' 不是已知元素:
HTML
<form [formGroup]="albumEdit">
<md-form-field>
<input mdInput formControlName="albumTitle" placeholder="Album Title">
</md-form-field>
</form>
Run Code Online (Sandbox Code Playgroud)
问题
我有两个UI开关
我试图检查开关1是否打开(默认情况下是这样),如果是轻触,则将其关闭,但如果未打开,则将其打开.
@IBAction func switchOnePressed(_ sender: UISwitch) {
if switchOne.isOn {
label.text = "UISwitch is ON"
switchOne.setOn(false, animated: true)
} else {
label.text = "UISwitch is OFF"
switchOne.setOn(true, animated: true)
}
}
@IBAction func switchTwoPressed(_ sender: UISwitch) {}
Run Code Online (Sandbox Code Playgroud)任何帮助都会很棒!
angular ×5
ios ×2
angular-cli ×1
angularfire ×1
animation ×1
firebase ×1
ng-style ×1
objective-c ×1
path ×1
sprite-kit ×1
swift ×1
typescript ×1
uiswitch ×1
xcode ×1