-
在使用AngularJS的工厂中,$location.path不会更改
所属栏目:[安全] 日期:2020-12-17 热度:185
我的工厂看起来像: 'use strict';angular.module('myApp') .factory('httpInterceptor',['$q','$location','$rootScope',function($q,$location,$rootScope){ return { response: function(response) { if(response.success === false) {console.log("Redir[详细]
-
将scss文件添加到Stackblitz
所属栏目:[安全] 日期:2020-12-17 热度:96
你能告诉我如何将scss文件添加到stackblitz吗?我试过了.但它不起作用.请看到并告诉我. 我试过添加home.html 这是项目: stackblitz Scss应该在stackblitz中工作: @Component({ selector: 'page-home',templateUrl: 'home.html',styleUrls: [ './home.scss'[详细]
-
angularjs – 每当CORS $http请求失败时,返回的响应始终为0
所属栏目:[安全] 日期:2020-12-17 热度:131
这是与SO中的这个 post类似的问题.但是这里提供的答案不能应用于我的情况,因为我无法更改服务器的响应头. 假设http POST到不同的来源.这意味着CORS,包括CORS预检交换.现在假设OPTIONS请求由于服务器问题而返回503服务不可用错误.在这种情况下,错误处理程序为[详细]
-
在AngularJS中有条件地注入服务
所属栏目:[安全] 日期:2020-12-17 热度:137
我已经定义了这样的服务: angular.module('myApp').service('myService',['$rootScope',...... 我希望我的服务仅为新用户实例化(即今天user.createdAt). 那么有没有办法有条件地注入我的服务或至少破坏我的服务,如果用户是旧的,没有任何副作用. 如果需要,您[详细]
-
服务实例不适用于angular2中的子组件
所属栏目:[安全] 日期:2020-12-17 热度:170
我已经创建了一些应该在整个应用程序中共享的服务,但由于某些原因,子组件会抛出错误 错误:NoProviderError.BaseException [作为构造函数]的DI异常 我在启动文件中提供了所有服务 bootstrap(AppComponent,[ JwtHelper,HTTP_PROVIDERS,authervice,ROUTER_PROV[详细]
-
angular – {{myArray}}现在在beta.16中更新了视图
所属栏目:[安全] 日期:2020-12-17 热度:127
变更检测已更改. 在测试版16之前,如果您的视图包含{{myArray}},则如果不修改数组引用,则不会更新该绑定.例如,如果将()项目推送到阵列上,则视图将不会更新以显示新项目.解释是(好吧,是)因为数组引用没有改变,Angular变化检测不会重新评估绑定.这beta.15 plunk[详细]
-
Angular 2 – 如何全局获取Observable.throw
所属栏目:[安全] 日期:2020-12-17 热度:94
如何,我想全局处理http错误(特别是状态401).我知道我可以做那样的事 getCompanies() { return this.http.get('https://angular2.apispark.net/v1/companies/') .map(res = res.json()) .catch(res = { return Observable.throw(res.json()); }); 如何在其他[详细]
-
从Angular 2 http获取错误消息
所属栏目:[安全] 日期:2020-12-17 热度:128
我的服务中有以下代码 myService.ts makeHttpGetRequest(url){ return Observable.interval(config.SUPERVISOR_REFRESH_INTERVAL * 1000) .switchMap(() = this.http.get(url)) .map(res = res.json()) .timeout(config.REQUEST_TIMEOUT * 1000,new Error('T[详细]
-
angularjs – 更改模型后ngRepeat不更新
所属栏目:[安全] 日期:2020-12-17 热度:161
我想编写一些搜索输入来使用ngResource从数据库中获取数据. 数据显示在带有ng-repeat的页面中,但是当我执行搜索并且$scope已更新时,视图不会更新并显示旧数据. 这是代码: main.html(活动视图) div ng-controller="searchCtrl as searchCtrl" layout="column[详细]
-
angularjs过滤多个表达式
所属栏目:[安全] 日期:2020-12-17 热度:154
我是angularjs的新手,只想帮助过滤… 我理解过滤的基础知识(这是非常基础的),但我想要做的是使用多个表达式进行过滤. HTML: body data-ng-init="phones = [{make:'Apple',model:'iPhone5'},{make:'HTC',model:'One'},{make:'Samsung',model:'GalaxyS4'}]" p[详细]
-
angularjs – React的性能问题
所属栏目:[安全] 日期:2020-12-17 热度:103
我读到React非常快.最近,我写了一个应用来测试对角度的反应.不幸的是我发现反应比角度慢. http://shojib.github.io/ngJS/#/speedtest/react/1 这是反应的源代码.我很反应.我确信我的反应代码在这里做错了.我发现它异常缓慢. https://jsbin.com/viviva/edit?j[详细]
-
angular – 如何获得“Observable.of([]);”工作?
所属栏目:[安全] 日期:2020-12-17 热度:64
Observable.of([]);的正确表达和导入是什么? 从’rxjs’导入{of};不适合我. 从RxJS 6开始,您应该直接从’rxjs’导入所有“创建”可观察量(假设您在捆绑应用程序时设置了 path maps). 更详细的解释:https://github.com/ReactiveX/rxjs/blob/master/MIGRATIO[详细]
-
angularjs – 角度路由异步授权
所属栏目:[安全] 日期:2020-12-17 热度:62
Angular不提供路由的任何授权/访问权限(我说的是默认的Angular route 1.x而不是beta 2.0或UI路由).但我必须实施它. 我遇到的问题是我有一个服务,调用服务器提供此信息并返回一个承诺.然而,此数据仅获取一次,然后缓存在客户端上,但仍需要获取一次. 我现在想要[详细]
-
如果没有任何routerLInk,Angular 2 RC1路由器将无法工作
所属栏目:[安全] 日期:2020-12-17 热度:183
我有角2(RC1)路由器的严重问题. 此代码有效: a [routerLink]="['/anythingEvenNotExistingRoute']"/arouter-outlet/router-outlet 这不是: //a [routerLink]="['/anything']"/a -- without this line in html templaterouter-outlet/router-outlet …所以[详细]
-
如何在Angular2中获取服务的域名
所属栏目:[安全] 日期:2020-12-17 热度:192
我需要向同一台服务器发出请求,在另一个端口上休息api. 如果没有在服务URL中硬编码全名,我怎么能这样做? 不需要特定于角度2的解决方案.您可以使用 window.location.hostname 获取当前主机名. 但是,请注意,如果您不想直接使用窗口对象等全局变量,则可以提供[详细]
-
angularjs – 未定义Angularfire’Firebase’
所属栏目:[安全] 日期:2020-12-17 热度:85
我正在尝试为我的Yeoman,AngularJS应用程序设置firebase,angularfire.我在这里遵循了这个教程( https://www.firebase.com/tutorial/#tutorial/angular/0),但是,我一直在学习 "app/scripts/controllers/main.js line 32 col 23 'Firebase' is not defined."[详细]
-
angular – 无法将变量设置为html元素属性
所属栏目:[安全] 日期:2020-12-17 热度:187
参见英文答案 Angular 2 data attributes2个 我发现了一个我不知道如何解决的问题. 如果您使用此模板,那么没有问题: li *ngFor="#supplier of supplierList | async" a (click)="changeSupplier($event)" span{{supplier.id}}: {{supplier.name}}/span /a/l[详细]
-
angular – 在typescript中类型’EventTarget’错误中不存在属性
所属栏目:[安全] 日期:2020-12-17 热度:193
我试图从我的离子2应用程序访问输入文件的值,但我仍然面临类型’EventTarget’上不存在属性文件的问题. 因为它适用于js而不是打字稿. 代码如下: document.getElementById("customimage").onchange= function(e?) { var files: any = e.target.files[0]; EXI[详细]
-
单元测试 – Angular 2单元测试 – 无法读取未定义的属性“root
所属栏目:[安全] 日期:2020-12-17 热度:71
错误说明 角度版本:2.3.1 我的单元测试无法创建组件 – 我知道这个问题与[routerLink]和[routerLinkActive]指令有关,因为从模板中删除它们允许测试创建组件. 模板 nav class="navbar navbar-default navbar-fixed-top" role="navigation"div class="contain[详细]
-
angularjs – 单击角度js中的按钮添加新文本框
所属栏目:[安全] 日期:2020-12-17 热度:151
按下提交按钮时如何添加新文本框.这是我尝试过的,我知道有些事情是错的.我仍然是棱角分明的新手. 例: !doctype htmlhtml lang="en" head meta charset="UTF-8" titleExample - example-ngController-production/title script src="//ajax.googleapis.com/aj[详细]
-
Angular2,Typescript:如何在一个每页显示一个元素的数组中检查
所属栏目:[安全] 日期:2020-12-17 热度:102
让我详细解释一下.对问题框架进行解释. 我有一个存储在REST API中的对象数组.该数组包含问题和选择.每个问题有4个选项,即单选按钮. 我试图在同一页面上一次显示一个问题以及问题的选择.我有两个按钮“上一个”和“前进”,它将问题加载到同一页面上. 当我单击[详细]
-
angularjs – `ng-show`和`ng-hide`有什么区别?
所属栏目:[安全] 日期:2020-12-17 热度:155
这些属性都给出了真值或假值,那么它们之间有什么区别?如果没有价值观,那将是有意义的. 我错过了什么吗? 在我之前正在研究的项目中,我发现可以选择使用ng-show和ng-hide.原因是因为我的导航栏中有一个链接,只能显示用户是否在特定视图上.这是这种情况: li[详细]
-
angular – typescript函数返回undefined
所属栏目:[安全] 日期:2020-12-17 热度:148
您好,我在下面的课程中有一个方法: export class SearchService { userUID: string; searchItems: any; private searchesCollection: AngularFirestoreCollection; constructor( private db: AngularFirestore,private afAuth: AngularFireAuth,) { } getSe[详细]
-
angular – 使用@viewchild访问多个viewchildren
所属栏目:[安全] 日期:2020-12-17 热度:175
参见英文答案 How can I select an element in a component template?10个 我已经创建了一个自定义组件,我将其置于for循环中,例如 div *ngFor="let view of views" customcomponent/customcomponent/div 其输出将是: customcomponent/customcomponentcustom[详细]
-
无法绑定到’formControl’,因为它不是’input’的已知属性 – a
所属栏目:[安全] 日期:2020-12-17 热度:119
我想在angular2项目中使用角度材料 autocomplete组件.我在模板中添加了以下内容. md-input-container input mdInput placeholder="Category" [mdAutocomplete]="auto" [formControl]="stateCtrl"/md-input-containermd-autocomplete #auto="mdAutocomplete"[详细]