-
angular2:管道返回对象的访问属性
所属栏目:[安全] 日期:2020-12-17 热度:125
我有一个自定义angular2管道,它使用服务将uid(字符串)转换为UserInfo对象. @Pipe({name: 'userInfo'})export class UserInfoPipe implements PipeTransform { constructor(public _userService: UserService) { } transform(uid:string) : any { /*let users[详细]
-
angular2理解VM转向和事件
所属栏目:[安全] 日期:2020-12-17 热度:144
我刚刚开始进入Angular2变化检测机制. 我已经阅读了关于这个主题的那篇文章(ZoneJS和Angular2区域的文章),但仍然有一个术语我找不到任何定义. 这是this帖子的摘录: NgZone is basically a forked zone that extends its API and adds some additional funct[详细]
-
angularjs – 正则表达式验证错误
所属栏目:[安全] 日期:2020-12-17 热度:166
我正在使用正则表达式来验证 angularjs中的数字.但是我的代码在数字超过9位时显示验证错误.有人可以帮我纠正我的代码,以便输入任何数字. 我试过的是: ng-pattern="/^d{0,9}?$/" 解决方法 只需删除{0,9}?并使用*代替 /^d*$/ {0,9}均值是0到9之间的任何长[详细]
-
angular – 取消Observable.create中的HTTP请求
所属栏目:[安全] 日期:2020-12-17 热度:174
我正在使用Angular 2 rc3. 我有一个服务,它返回一个rxjs Observable,其中有一些异步任务,然后是一个递归的HTTP请求.它是一个分块上传,因此在前一个块的成功处理程序中有多个顺序请求被触发. 我想知道在处理包含Observable时如何取消内部HTTP请求. 这基本上就[详细]
-
Angular2管道找不到名称
所属栏目:[安全] 日期:2020-12-17 热度:69
我做了一个PIPE如下: import {Pipe,PipeTransform} from '@angular/core';import { Radio } from '../../models/radio';@Pipe({ name: 'radioFilter'})export class radioFilterPipe implements PipeTransform { transform(value: Radio[],args: string[]):[详细]
-
Angular 2 Http总是在Firefox中返回XML,应该是JSON
所属栏目:[安全] 日期:2020-12-17 热度:146
我试图从Angular 2调用Web Api端点. 在IE和Chrome中一切正常但在Firefox中我得到了一个json解析错误. 我认为它返回 XML而不是Json. 我认为设置内容类型会解决这个问题. 我的代码看起来是否正确?有任何想法吗? let _tileUrl = XXX; let headers = new Heade[详细]
-
使用Angular2删除元素的类
所属栏目:[安全] 日期:2020-12-17 热度:98
我有两个要素.当一个元素悬停时,应删除另一个元素的一个类. import {Component} from '@angular/core'@Component({ selector:'display' template:` div #myname / p class="DN" My name is Dude.../p `}) export class DisplayComponent{} 当div悬停时,应删[详细]
-
typescript – angular2 canActivate()不适用于Observable响应
所属栏目:[安全] 日期:2020-12-17 热度:59
我有canActivate angular2.0.0-rc.3的问题. canActivate(next: ActivatedRouteSnapshot,state: RouterStateSnapshot): Observableboolean{ console.log('canActivate with AclService'); // return true; return Observable.create((observer:Subjectboolean[详细]
-
typescript – 如何使用Angular 2在表中加载和显示大量数据?
所属栏目:[安全] 日期:2020-12-17 热度:114
我正在开发一个Angular 2应用程序,它必须在可滚动条中显示大量数据 表. 数据在我的组件类中的数组中: export class AppComponent { clients: any[] = []; constructor(){ for (var i = 0; i 10; ++i) { this.clients.push({ id: i,name: 'Client' + i,addre[详细]
-
angularjs – ng-if导致链接显示一秒然后消失.如何防止出现
所属栏目:[安全] 日期:2020-12-17 热度:100
ng-if有时会导致我的页面上的链接在加载时显示,然后消失. 该链接根本不应该显示,我假设ng-if语句尚未处理第二个我能够看到它. 有没有办法阻止链接或元素显示? 我也猜测currentClass对象尚未加载,因此ng-if无法评估,但我试图将其默认为隐藏,直到ng-if可以解[详细]
-
订阅Angular 2
所属栏目:[安全] 日期:2020-12-17 热度:189
我想要我的ngOnInit函数做下一件事: ? – 使用this.structureRequest.sendRequest()对某些数据进行http请求,这样可以正常工作,并且在收到数据后开始使用this.viewNodes()函数查看它. 我使用订阅,但它不起作用,我认为我做订阅功能有问题.请帮忙:) HomeCompo[详细]
-
angular – 根据条件使用routerlink或href
所属栏目:[安全] 日期:2020-12-17 热度:75
我在组件中有这段代码 a *ngFor="let item of config.socialLinks" [routerLink]="[item.url]".../a 当使用app.component中定义的本地路由但是当外部路由重定向到http:localhost:5555时,这可以正常工作. http://external.com 有没有办法将routerLink用于本[详细]
-
Angular 2 RouterLink for Select
所属栏目:[安全] 日期:2020-12-17 热度:134
我想使用页面上的select元素创建导航.在锚标记上使用RouterLink指令很简单,但选择下拉列表是否相同?或者,当我的选择发生变化时,我是否需要在我的组件上创建自己的导航方法? a [routerLink]="[location]"Location/aselect (change)="navigate($event.target[详细]
-
Angular 2 – 您如何订阅多个变量?
所属栏目:[安全] 日期:2020-12-17 热度:113
使用Angular 2,我从服务接收 JSON数据.像这样的东西: { "customerName": "foo","customerAddress": "123 Somewhere","products": [ { "productName": "bar","productNumber": 123 },{ "productName": "baz","productNumber": 456 } ]} 在我的组件中,我订阅[详细]
-
angular – 如何在ionic2中传递数据
所属栏目:[安全] 日期:2020-12-17 热度:130
我通过http获取数据.我想将数据传递给PlacesListPage.我的数据中有“id,name,category,…”.我想在PlacesListPage中使用theese,如下所示:{{xxx.id}},{{xxx.name}} …请帮帮我… xxx – 例如) import {Page,NavController,NavParams} from 'ionic-angular';i[详细]
-
typescript – 检测组件输入的嵌套属性的更改
所属栏目:[安全] 日期:2020-12-17 热度:141
以简化的方式,我有一个Angular2组件和一个像这样的输入对象: class MyObject{ Prop1:string; Prop2:Number;} @Component() export class MyComponent{ @Input() myObject: MyObject; DoSomethingIfProp1Change(){ console.log(myObject.Prop1); }} 如何检测[详细]
-
angular – ionic2视图不更新,代码执行
所属栏目:[安全] 日期:2020-12-17 热度:148
我已经更新了我的项目和依赖项. 每当我第一次渲染页面时,(除了root)它都无法立即生效. F / e我有一个根页面,这是一个登录表单.每当令牌出现在localStorage中时,这将由发射器提供给登录页面.然后注入的NavController,推送我的主页面,一个TabController. 这不[详细]
-
angularjs – 如何在Angular2中进行HTTP POST调用并打印响应
所属栏目:[安全] 日期:2020-12-17 热度:128
我是Angular2的新手并且正在建立一个示例项目来学习它.我正在寻找如何在Angular2中进行HTTP调用并找到此代码段示例: var headers = new Headers();headers.append('Content-Type','application/json');this.http.post('http://www.syntaxsuccess.com/poc-po[详细]
-
集中处理Angular 2 http错误
所属栏目:[安全] 日期:2020-12-17 热度:128
我有一些代码处理一个处理添加令牌的类中的所有http访问.它返回一个Observable.我想捕获该类中的错误 – 特别是身份验证问题.我是一个RXjs初学者,无法弄清楚如何做到这一点仍然返回一个Observable.指向一些相当全面的rxJS 5文档(不是源代码!)的指针会很有用[详细]
-
angularjs – angucomplete-alt:当文本不匹配时获取文本的值
所属栏目:[安全] 日期:2020-12-17 热度:184
当尝试强制用户在对象中进行预定义的选择时,Angucomplete-alt对我很有用. 但是,如果我不想强迫用户使用其中一个对象,如果我希望用户能够输入自由文本并且仅将完成作为建议,那么我如何访问输入字段的文本? 例如,我有一个隐藏字段,用于整理Angucomplete-alt字[详细]
-
angular2 firebase实时更新无法正常工作
所属栏目:[安全] 日期:2020-12-17 热度:122
我有一个简单的应用程序,将新记录插入Firebase,在输入字段下方,它只列出数据库中的最后10个项目. 问题: 我需要开始输入某些输入字段或点击“更新”以获取Firebase中的数据以显示在我的列表中.看来,在处理完角度后数据已经完成,现在它已经初始化地显示了列表[详细]
-
在Angular 2.0中注入服务提供者
所属栏目:[安全] 日期:2020-12-17 热度:179
在AngularJS 2.0 Heroes教程解释中,它指出如果子组件在其@Component Providers列表中包含服务,则Angular将创建特定于该子组件的该服务的单独实例.我不明白的是,如果有时您想独立使用子组件,而有时在父组件中使用子组件,您会怎么做.这似乎是一个严重的限制.我[详细]
-
数据绑定 – ngFor与数据绑定?
所属栏目:[安全] 日期:2020-12-17 热度:145
我有一个* ngFor,我获取一个英雄列表. 现在,如果我改变英雄的价值,我的英雄也应该改变,你怎么做,最好的方式…… li *ngFor="#hero of heroes" input type="text" [value]="hero.name"/ /li 我只知道制作一个(更改)=“??UpdateListByItem(item)”的方法来调用[详细]
-
angularjs – 如何使用Ionic 2框架创建登录页面,然后导致选项卡
所属栏目:[安全] 日期:2020-12-17 热度:70
Currenty,在我的app.htmlfile中,我有: ion-tabs ion-tab [root]="tab1Root" tabTitle="Tab1" tabIcon="time"/ion-tab ion-tab [root]="tab2Root" tabTitle="Tab2" tabIcon="paper"/ion-tab ion-tab [root]="tab3Root" tabTitle="Tab3" tabIcon="more"/ion-t[详细]
-
angularjs – 如何动态添加ng-click处理程序
所属栏目:[安全] 日期:2020-12-17 热度:68
我尝试在(动态)之前生成的按钮上添加ng-click,但效果不佳.此外,我已尝试在此论坛上找到的所有解决方案,没有人运作良好. 我的HTML代码: body class="max_height" ng-app="myApp" div class="container max_height" ng-controller="myCtrl" div id="play" tab[详细]