-
在angular2 webapp项目中使用sockjs-client / sockjs创建Websock
所属栏目:[安全] 日期:2020-12-17 热度:109
我正在使用Angular2 webapp项目用于FRONT-END而Vertex3用于BACK-END. 使用Sockjs-client我正在创建websocket(在客户端)以在前端和后端之间创建通信通道. 我使用npm安装了sockjs-client: npm install sockjs-client 当我在LoginService.ts文件中导入sockjs-c[详细]
-
angularjs – 何时使用transclude’true’并在Angular中转换’el
所属栏目:[安全] 日期:2020-12-17 热度:141
什么时候我应该使用transclude:’true’和transclude:’element’? 我无法找到关于transclude的任何内容:角度文档中的’element’,它们非常令人困惑. 如果有人能用简单的语言解释,我会很高兴. 每个选项的好处是什么?它们之间真正的区别是什么? 这是我[详细]
-
typescript – Angular2 rc1,新路由器和传递数据
所属栏目:[安全] 日期:2020-12-17 热度:141
过去使用已弃用的路由器,路由到同一组件的一些组件: 一些组件 import {Component,Injector} from 'angular2/core';import {IDataServiceSome} from './IDataServiceSome';import {RouteData} from 'angular2/router';@Component({ selector: 'Some',templat[详细]
-
如何使用Jasmine为私有方法编写Angular 2 / TypeScript的单元测
所属栏目:[安全] 日期:2020-12-17 热度:89
如何在角度2中测试私有函数? class FooBar { private _status: number; constructor( private foo : Bar ) { this.initFooBar(); } private initFooBar(){ this.foo.bar( "data" ); this._status = this.fooo.foo(); } public get status(){ return this._s[详细]
-
angular – 如何在我的Karma / Jasmine测试中调试“[object Erro
所属栏目:[安全] 日期:2020-12-17 热度:148
我有几个失败的测试,只输出[object ErrorEvent]抛出.我没有在控制台中看到任何可以帮助我查明违规代码的内容.有什么我需要做的事情来跟踪这些? [编辑]:我正在运行Karma v1.70,Jasmine v2.7.0 要解决此问题,您必须在没有源映射的情况下运行测试作为解决方法[详细]
-
你似乎不依赖于“@ angular / core”.这是一个错误
所属栏目:[安全] 日期:2020-12-17 热度:108
我想用角度cli创建一个角度2应用程序 我写的是cmd: npm install angular-cli -g 然后: ng firstngapp 但是当我写下npm start时它会显示错误! 我不明白这个问题 试着跑 npm install 在项目文件夹中[详细]
-
如何在Angular 2中的选择控件中显示占位符(空选项)?
所属栏目:[安全] 日期:2020-12-17 热度:79
我在我的模板中有这个代码: select [ngModel]="selectedSubSectionId" (ngModelChange)="onSubSectionChange($event)" option *ngFor="let subSection of event.subSections" [ngValue]="subSection.id"{{ subSection.name }}/option/select 在我的组件中:[详细]
-
angularjs – 使用angular和express-jwt实现刷新令牌
所属栏目:[安全] 日期:2020-12-17 热度:161
我想使用angular,nodejs和express-jwt实现带有json web令牌的Sliding expiration概念.我对如何做到这一点感到困惑,并且正在努力寻找任何刷新令牌或与这些技术/框架的会话相关的其他材料的例子. 我想到的一些选择是 初始登录后,为每个请求生成一个新令牌 跟踪[详细]
-
angular – 如何将值从一个组件发送到另一个组件?
所属栏目:[安全] 日期:2020-12-17 热度:76
我制作了一个组件,其中我有一个输入字段和按钮.单击按钮我正在绘制第二个组件.我想将数据从一个组件发送到另一个组件? 我将如何将数据从一个组件发送到另一个组件.我需要发送输入值(输入字段中的用户类型)我需要在下一个组件或下一页显示.单击按钮.如何发送[详细]
-
在子Angular2组件中调用函数?
所属栏目:[安全] 日期:2020-12-17 热度:70
我有一个充当搜索栏的组件.它可以通过@Output和EventEmitter发出api请求并将结果提供给应用程序的其余部分,但我还想要一个函数转向其他方式.搜索栏组件保留其搜索的历史记录,我想为父组件提供清除历史记录的方法.我能想到的最好的方法是以某种方式从父组件调[详细]
-
typescript – 使用带有ngFor和Async Pipe Angular 2的Observabl
所属栏目:[安全] 日期:2020-12-17 热度:103
我试图了解如何在Angular 2中使用Observables.我有这个服务: import {Injectable,EventEmitter,ViewChild} from '@angular/core';import {Observable} from "rxjs/Observable";import {Subject} from "rxjs/Subject";import {BehaviorSubject} from "rxjs/R[详细]
-
angularjs $timeout没有延迟参数的原因
所属栏目:[安全] 日期:2020-12-17 热度:113
在一些脚本中我可以找到例如 $timeout(function () { $scope.my = 1; }); 而不是简单 $scope.my = 1; 没有延迟地拨打$timeout的目的是什么? 这是一个黑客. :)但通常意图是等到$digest循环结束然后将$scope.my设置为1.在所有监视完成后调用超时.[详细]
-
什么是Angular中的viewproviders? b / w提供商与viewproviders
所属栏目:[安全] 日期:2020-12-17 热度:141
以下代码中的viewProviders是什么?它与提供商有何不同? class Greeter { greet(name:string) { return 'Hello ' + name + '!'; }} @Component({ selector: 'greet',viewProviders: [ Greeter ],template: `needs-greeter/needs-greeter` })class HelloWorl[详细]
-
angularjs – 禁止在查询参数更改时重新加载基于ui-router的视图
所属栏目:[安全] 日期:2020-12-17 热度:180
更新的问题 标题中的问题仍然存在 – 是否可以捕获?参数并取消视图重新加载. 原始问题: 我需要为我的应用程序添加锚点支持(主题的锚点). 这是我有多远: angular.module('app.topics',[ 'ui.state','ui.router','restangular' 'app.topics.controllers']).[详细]
-
如何使用angular2 http API跟踪上传/下载进度
所属栏目:[安全] 日期:2020-12-17 热度:92
有许多adhoc库支持angular2的上传/下载进度,我不知道如何使用native angular2 http api在上传/下载时显示进度. 我想使用原生http api的原因是因为我想利用它 本地http api周围的http拦截器(http API包装器),验证,缓存和放大器丰富发送的实际http请求,例如thi[详细]
-
AngularJS指令滚动到给定项目
所属栏目:[安全] 日期:2020-12-17 热度:108
我有一个范围变量$scope.first_unread_id,它在我的控制器中定义.在我的模板中,我有: div id="items" ul class="standard-list" li ng-repeat="item in items" scroll-to-id="first_unread_id" span class="content"{{ item.content }}/span /li /ul/div 我[详细]
-
Angular4我应该使用Iterable的定义
所属栏目:[安全] 日期:2020-12-17 热度:159
我已将我的应用程序升级到最新的Angular 4(beta-8)版本.但是我一直有以下错误: @angularcoresrcchange_detectiondiffersiterable_differs.d.ts:14: TS2304 Cannot find name 'Iterable' 我确实查找了更改日志,发现: A definition of IterableT is now[详细]
-
如何在Angular 2中使用输入标记文件类型重置所选文件?
所属栏目:[安全] 日期:2020-12-17 热度:89
这是我的输入标签的样子: input type="file" placeholder="File Name" name="filename" (change)="onChange($event)"buttonReset/button 我想在Angular 2中重置所选文件.非常感谢帮助.如果您需要更多详细信息,请告诉我们. 附: 我可以从$event参数中获取文[详细]
-
Angular FIrebase 5对象键未显示.所以无法删除
所属栏目:[安全] 日期:2020-12-17 热度:74
问题已得到解答,但我正在寻找一个,嗯,更直接的问题.看起来奇怪的是,为了能够访问对象键,我们必须实现一个而不是两个映射. 基本firebase db: 可以看出,课程对象显然有键. 加价: ul li *ngFor="let course of courses$| async" bKey:/b {{course.$key}} !--[详细]
-
Angular2 / 4:刷新数据实时
所属栏目:[安全] 日期:2020-12-17 热度:85
我需要在一个间隔中刷新组件页面中的数据.此外,我需要在执行某些操作后刷新数据.我在服务中使用Obeservables,以便我可以在响应准备好时订阅.我正在推送对象的订阅,以便我可以在ngDestroy上清除它,我认为,我有以下方法来实现相同的目的. 方法1:setInterval[详细]
-
angular – 如何使用ngrx和effects订阅动作成功回调
所属栏目:[安全] 日期:2020-12-17 热度:80
我正在尝试做一些简单的事情 – 在保存一些实体后(使用http请求) 我想导航回列表路线.问题是:如何订阅成功动作(或者可能是减速器或效果?) 这是我的行为代码: static SAVE_POST = '[POST] Save POST';savePOST(Post): Action { return { type: PostActions[详细]
-
angularjs – 使用firebase托管nodeJS应用程序
所属栏目:[安全] 日期:2020-12-17 热度:183
所以我有这个使用angularJS和nodeJS的网络应用程序.我不想只使用localhost来演示我的项目,因为当我键入“node server.js”然后转到localhost时,它看起来并不酷. 由于我打算将Firebase用于数据,因此我注意到Firebase提供了托管服务.我尝试过,但它似乎只托管in[详细]
-
未捕获错误:语法错误,无法识别的表达式:#/ angularjs和jquery
所属栏目:[安全] 日期:2020-12-17 热度:170
每当我的页面加载时,我的控制台中都会显示以下错误 “未捕获的错误:语法错误,无法识别的表达式:#/ about” 我的代码如下: li class="active" a href="/"Home/a /li li class="" a href="#/about" title="About Us"About/a /li li class="" a href="#/pric[详细]
-
angular – 属性绑定与属性插值
所属栏目:[安全] 日期:2020-12-17 热度:58
我读过一篇关于属性和属性绑定之间差异的文章.根据我的理解,大多数时候,Angular2更喜欢属性绑定, 因为在每次数据更改后,DOM都会更新. (如果我弄错了,请纠正我). 我有一个自定义组件,并从父组件中使用它.在其中,我有一个名为truevalue的@Input.当我通过属性绑[详细]
-
如何让StructureMap使用AngularJs / MVC5和WebApi2 Web项目
所属栏目:[安全] 日期:2020-12-17 热度:144
所以我有一个带有普通控制器的AngularJs / MVC项目,并决定将更多内容移到SPA应用程序并添加WebApi2以将数据传递回我的UI而不是使用MVC. 在我的Global.asax中,我的MVC项目有以下内容: DependencyResolver.SetResolver(new StructureMapDependencyResolver(co[详细]