-
如何制作Angular2 Service单例?
所属栏目:[安全] 日期:2020-12-17 热度:150
我正试图在我的应用程序中实现一个auth guard.即;只有经过身份验证的用户才能访问我的应用的某些路由鉴于 here,我正在追踪啧啧. 一旦用户登录,我将我的AuthService中的布尔值更改为true以指示用户已登录.这需要在应用程序的整个生命周期中保留. 下面给出了源[详细]
-
AngularJs在表达式中使用instanceof
所属栏目:[安全] 日期:2020-12-17 热度:157
可以在 angularjs中使用typeof吗? 我有一个ngrepeat循环我的数据,应该检查数据是字符串还是对象. tr ng-repeat="text in data" td{{angular.isObject(text) 'IsObject'||text}}/td/tr 听起来像是使用过滤器的好地方: tr ng-repeat="text in data" td{{text[详细]
-
如何使用angular2 json架构表单创建一段字段?
所属栏目:[安全] 日期:2020-12-17 热度:108
我正在使用 https://github.com/dschnelldavis/angular2-json-schema-form,我的表单HTML是: json-schema-form[schema]="schema"(onSubmit)="exampleOnSubmitFn($event)"/json-schema-form 我的架构是: this.schema = { type: "object",properties: { CCN:[详细]
-
angular – 为什么这条路线在直接导航时不匹配?
所属栏目:[安全] 日期:2020-12-17 热度:107
对于记录:这是使用当前相当新的“@ angular / router”:“3.0.0-alpha.8”,路由定义位于帖子的底部. 尝试在我的应用程序中导航时,行为会有所不同,具体取决于我是直接输入URL还是跟随链接: Works:在地址栏中输入http:// localhost:9292,正确转发到http[详细]
-
是否可以在Angular 2中制作自闭合组件?
所属栏目:[安全] 日期:2020-12-17 热度:120
出于好奇,我想知道是否有任何方法可以在Angular 2中创建自闭合组件,就像 input标签.这样我就可以在我的模板中使用它,如: div my-input /div` 目前,您无法创建自动关闭组件. https://github.com/angular/angular/issues/5563#issuecomment-161826319[详细]
-
angular – 我怎样才能“修补”一个Observable for Zone.js?
所属栏目:[安全] 日期:2020-12-17 热度:100
我正在创建一个Angular 2组件,当使用某个Observable模式时,Angular的变化检测对我不起作用.它看起来像这样: let getResult$= this.http.get('/api/identity-settings'); let manager$= getResult$ .map((response) = /* -- create manager object -- */); l[详细]
-
使用TypeMoq Mock和Angular TestBed
所属栏目:[安全] 日期:2020-12-17 热度:151
我按如下方式定义了一个FooService import {Injectable} from "@angular/core";export interface Foo { Foo(): string;}@Injectable()export class FooService implements Foo { Foo(): string { return "Fooey!"; }} 和像这样的BarComponent import {Compon[详细]
-
angularjs – 如何使用Angular Material动态创建基于JSON的菜单
所属栏目:[安全] 日期:2020-12-17 热度:170
我试图使用 Angular Material Menu Bar directive递归创建一个菜单栏,但结果不符合预期.到目前为止,我所拥有的最佳解决方案是创建一个指令并递归调用它,如下所示: https://plnkr.co/edit/5pFmmD6K3qz5qolRifVA.请注意,此Plunker中有两个菜单栏.第一个是使用[详细]
-
AngularJS $http.post删除属性
所属栏目:[安全] 日期:2020-12-17 热度:58
当我在AngularJS中使用如下对象执行$http.post时: { name: '232',id: '3434',$type: "API.Models.Fields.ValuesList,API" } 签名: $http.post('api/records',model); 无论值是什么,每次在chrome流量监听器上都会删除$type属性. 是否有一些秘密的$卸妆;)?[详细]
-
angularjs – ng-include – 多次调用Controller
所属栏目:[安全] 日期:2020-12-17 热度:73
情况: 我试图在不需要任何路由的情况下包含部分ng-include.我只想动态地包含许多特定部分.这或多或少看起来像: div ng-controller="SomeController" //This controller defines a $scope.getPartial(id) ng-include src="getPartial(something.id)"/ng-inc[详细]
-
如何在Angular 2中的[(ngModel)]中获取数字?
所属栏目:[安全] 日期:2020-12-17 热度:196
参见英文答案 Binding select element to object in Angular9个 如何在Angular 2中的[(ngModel)]中获取数字? select [(ngModel)]="levelNum" option *ngFor="#level of levels" [value]="level.num"{{level.name}}/option/selectlevelNum:number;levels:Arr[详细]
-
angular – 在两个订阅解析后从服务方法返回Observable
所属栏目:[安全] 日期:2020-12-17 热度:140
我正在尝试设置一种简单的方法来将当前用户名与Angular服务中的配置文件用户名进行比较. 显然,在我可以比较它们之前,配置文件用户名和用户的用户名必须解决,那么如何返回一个布尔值observable以便我可以在组件中订阅这个比较? 这就是我所在的地方: public[详细]
-
angularjs – 在Kendo UI Grid中设置过滤器的预定义值
所属栏目:[安全] 日期:2020-12-17 热度:177
我想在剑道网格上的过滤器中设置用户定义的搜索值.用户打开过滤器后,该值将被放入搜索框中.任何建议将不胜感激. 这是类似的问题到Set default filter for Kendo UI Grid,除了我使用角度js,我想要一个用户定义的字符串过滤器值: 这就是我构建网格的方式.我正[详细]
-
angular – 从DOM元素获取ComponentRef
所属栏目:[安全] 日期:2020-12-17 热度:187
已经回答了如何从Angular 2组件中获取DOM元素:ComponentRef.location.nativeElement(ComponentRef.location给出了可以直接访问DOM的ElementRef). 但是如何做相反的事情,即当我只有原生DOM对象时获取对ComponentRef的引用? 当我尝试使用interact.js拖放Angu[详细]
-
angular – 如何将ngclass绑定到可观察值
所属栏目:[安全] 日期:2020-12-17 热度:116
绑定到Observable enum在Angular中可能是这样的吗? a [ngClass]="{selected: (mapToolBarMode$| async) === 0 }" / 要么 a [ngClass]="{selected: (mapToolBarMode$| async) === MapMode.Pan }" / 其中mapToolBarMode $是可观察的 它似乎没有做任何事情,因[详细]
-
angular – ScrollTo在Ionic 2中的ListiVew特定项目
所属栏目:[安全] 日期:2020-12-17 热度:52
我想滚动到离子2中列表视图中的特定项目.我有一个绑定到数组的列表视图. export class TestPage { @ViewChild(Content) content: Content; public items: ArrayObject = []; ionViewWillEnter() { console.log(this.navParams.data); this.customService.get[详细]
-
angular – 如何使@ngrx / store在RC.6上使用延迟加载
所属栏目:[安全] 日期:2020-12-17 热度:167
我有一个工作的Angular 2 RC.6应用程序与延迟加载模块.我添加了 ngrx/store和 ngrx/effects.我认为一切正常,直到我添加 ngrx/store-devtools和 ngrx/store-log-monitor. 我意识到即使http工作(和收到数据),也没有使用状态. 经过一整天的努力来理解原因,我意[详细]
-
angularjs – 离子单元测试中广播的意外$locationChangeStart和$
所属栏目:[安全] 日期:2020-12-17 热度:186
我正在实施离子应用程序的单元测试,需要检查$rootScope上没有广播任何事件 expect($rootScope.$broadcast).not.toHaveBeenCalled(); 问题是有时会广播$locationChangeStart和$locationChangeSuccess事件,这会使我的测试失败.似乎离子v1.3.0触发了以下代码中[详细]
-
如何在Angular 2中实现SEO(元标记)(在服务器端使用Angular通用进
所属栏目:[安全] 日期:2020-12-17 热度:195
我正在寻找一个关于SEO或Metatags与Angular 2的完整工作示例,使用Angular universal在服务器端渲染(由facebook,twiter和其他元标记识别)但我没有成功.. 我发现了多篇文章,但有不完整的(没有所有源代码可用)或最旧的(不能使用最新版本编译): a)blog.devcross[详细]
-
angularjs – Angular – 使用i18n和l10n进行日期时间和时区管理
所属栏目:[安全] 日期:2020-12-17 热度:149
在服务器端,DateTime按照UTC(2016-03-24 17:45:12)保存,对于客户端,它总是以UTC格式返回DateTime.世界上有不同的用户. 使用i18n and l10n角度进行date-time显示管理的最佳方法是什么? 此外,我希望它应该按照用户的时区显示日期时间. StackOverflow Posts等[详细]
-
angular2是否有ngCloak
所属栏目:[安全] 日期:2020-12-17 热度:51
AngularJS 1.x具有ngCloak指令,用于防止浏览器以原始(未编译)形式短暂显示Angular html模板. Angular 2是否具有任何此类指令或功能来防止此类原始(未编译)表单显示. Angular2 desn’有ngCloak, 相反,你可以使用? operator(与对象一起使用). {{user?.name}}[详细]
-
picture element在angular2和firefox中不起作用
所属栏目:[安全] 日期:2020-12-17 热度:194
我有一个“徽标”组件,它基本上写出了一个图片元素.模板看起来像这样: picture class="logo"source srcset="{{srcsetMobile}}" media="(max-width: 767px)"source srcset="{{srcsetDesktop}}" media="(min-width: 768px)"img class="logo" title="{{title}}[详细]
-
angularjs – 为什么我的业力考验不起作用?
所属栏目:[安全] 日期:2020-12-17 热度:112
我有这个简单的测试: describe('My Controller',function() { beforeEach(function() { module('myApp'); return inject(function($injector) { var $controller = $injector.get('$controller'); this.rootScope = $injector.get('$rootScope'); this.scop[详细]
-
Angular2:如何导入rx-dom
所属栏目:[安全] 日期:2020-12-17 热度:155
我想在像这样的角度项目中使用DOM Rx.DOM.jsonpRequest 但是在我这样导入的Rx上没有DOM import Rx = require('rxjs'); 我也尝试导入rxjs dom但错误是找不到模块,我安装rxjs-dom就像这样 npm install rx-lite-dom 但是我无法导入它以便我可以在Rx对象上使用DO[详细]
-
AngularJS:如何在手机上打开原生视频播放器
所属栏目:[安全] 日期:2020-12-17 热度:145
我正在使用vjs-video AngularJS插件在我的应用中呈现视频.在桌面上,它在ngDialog中显示它们(通过绑定对话框窗口到ng-click of gallery元素) 它工作正常,但在手机上我想在用户点击(点击)图库项目后立即显示原生全屏播放器.我知道如何在Angular应用程序中检测[详细]