-
angular – 从服务触发组件视图的更新 – 没有ChangeDetectorRef
所属栏目:[安全] 日期:2020-12-17 热度:173
我想用udpate我的应用程序视图,由服务事件触发。 我的一个服务注入了ChangeDetectorRef。编译工作正常,但是当引导应用程序时,我在浏览器中收到错误:没有ChangeDetectorRef的提供程序! 我以为我需要将它添加到我的AppModule中,但我找不到任何表明它在我[详细]
-
从Angular 2中的子组件更新父组件属性
所属栏目:[安全] 日期:2020-12-17 热度:186
我正在使用@input从父组件接收属性,以激活子组件元素之一中的CSS类. 我能够从父母那里收到房产并激活班级.但这只能工作一次.我从父级接收的属性是一个类型的布尔数据,当我从子组件将其状态设置为false时,它在父级中不会更改. 普兰克:https://plnkr.co/edit/[详细]
-
Angularjs:$scope vs scope
所属栏目:[安全] 日期:2020-12-17 热度:146
在Angularjs中,是否有特定的理由在指令链接函数中使用控制器和范围(没有“$”)中的$scope?它只是一个约定还是其他什么? 在控制器中执行$scope的情况下,依赖注入基于匹配变量名称$scope注入范围,在这种情况下使用范围作为名称将不起作用. 对于指令的情况,注[详细]
-
单元测试 – Angular 2 TestBed with mocks
所属栏目:[安全] 日期:2020-12-17 热度:138
我正在尝试测试使用其他服务的组件.我想通过为服务提供模拟来隔离组件.在RC5之前,我可以简单地使用现在已弃用的addproviders,并将被下一个RC删除.相反,我必须使用TestBed.当我因某种原因提供模拟角度时,请继续寻找模拟所依赖的服务.并抛出DI异常.当我提供所[详细]
-
如何从RxJS映射运算符抛出错误(angular)
所属栏目:[安全] 日期:2020-12-17 热度:144
我想根据条件从我的observable的map运算符中抛出一个错误。例如,如果未收到正确的API数据。请参阅以下代码: private userAuthenticate( email: string,password: string ) { return this.httpPost(`${this.baseApiUrl}/auth?format=jsonprovider=login`,{u[详细]
-
如何以Angular方式获取Angular2路径上的参数?
所属栏目:[安全] 日期:2020-12-17 热度:165
路线 const appRoutes: Routes = [ { path: '',redirectTo: '/companies/unionbank',pathMatch: 'full'},{ path: 'companies/:bank',component: BanksComponent },{ path: '**',redirectTo: '/companies/unionbank' }] 零件 const NAVBAR = [ { name: 'Banks[详细]
-
angular – 如何有条件地围绕ng-content包装div
所属栏目:[安全] 日期:2020-12-17 热度:118
取决于(布尔)类变量的值,我希望我的ng-content要么包含在div中,要么不包含在div中(即div甚至不应该在DOM中)…什么是最好的这个怎么样?我有一个 Plunker试图做到这一点,我认为是最明显的方式,使用ngIf ..但它不工作…它只显示其中一个布尔值的内容,但不[详细]
-
Angular HttpClient默认和特定请求超时
所属栏目:[安全] 日期:2020-12-17 热度:98
通常希望具有将应用于所有请求的默认超时(例如30s),并且可以针对特定的更长请求(例如600s)覆盖。 据我所知,在Http中没有指定默认超时的好方法。 在HttpClient中解决这个问题的方法是什么? 如何为所有传出请求定义默认超时,可以覆盖特定的超时? 似乎在没[详细]
-
angularjs – Angular JS如何比Knockout JS更好或者我更喜欢Angu
所属栏目:[安全] 日期:2020-12-17 热度:152
哪一个易于使用? 两者的偏好有哪些特征? 两者的使用百分比是多少? 在使用这两者之前我们应该知道什么? 这是基于你的需要。 For data driven app. Choose Angular. With it’s nice data binding The fundamental difference between the two solutions i[详细]
-
angularjs – 为什么$element可用/注入控制器?
所属栏目:[安全] 日期:2020-12-17 热度:139
在AngularJS中,我注意到控制器注入了$element,它是控制器控制的元素的JQuery / JQLite包装器.例如: body ng-controller="MainCtrl" 然后,您可以通过注入$element来访问控制器中的body元素 app.controller('MainCtrl',function($scope,$element) { ... 这可[详细]
-
为什么我们应该在Angular中的map()上使用subscribe()?
所属栏目:[安全] 日期:2020-12-17 热度:120
我试图利用angular2中的observables,并对为什么我应该使用map()而不是subscribe()感到困惑. 假设我从webApi获取值,就像这样 this.http.get('http://172.17.40.41:8089/api/Master/GetAllCountry') 现在使用subscribe(成功,错误,完成)我可以获得成功回调的所[详细]
-
angularjs – Angular:日期过滤器添加时区,如何输出UTC?
所属栏目:[安全] 日期:2020-12-17 热度:116
我正在使用日期过滤器以某种格式呈现unix时间戳.我注意到过滤器将本地时区添加到输出中. 有没有办法简单地输出确切的时间戳,而不添加任何时区信息? 输入: talk.content.date_and_time = 1400167800 (是05/15/14 @ 3:30:00 pm UTC) 码: {{talk.content.dat[详细]
-
如何将服务变量传递到Angular Material对话框?
所属栏目:[安全] 日期:2020-12-17 热度:175
对于 mdDialog,我如何传入变量?具体来说,如何将Angular服务注入对话框组件? 对于传递变量,您可以从MdDialog.open()方法调用中返回的MdDialogRef实例中获取对话框中打开的组件的实例. dialogRef = this.dialog.open(PizzaDialog,config)dialogRef.component[详细]
-
angularjs – 如何通过自定义Angular指令有条件地应用模板?
所属栏目:[安全] 日期:2020-12-17 热度:103
DEMO 请考虑以下指令: angular.module('MyApp').directive('maybeLink',function() { return { replace: true,scope: { maybeLink: '=',maybeLinkText: '=' },template: 'span' + ' span ng-hide="maybeLink" ng-bind-html="text"/span' + ' a ng-show="may[详细]
-
angular – 如何从EventEmitter函数返回值?
所属栏目:[安全] 日期:2020-12-17 热度:52
我的核心组件中有这个功能: isValid(value: any) { // Do some stuff and return something based on the result return false; } 我将其传递给其他组件,如下所示: other-component (onBeforeAdding)="isValid($event)"/other-component 在其他组件中,我得[详细]
-
如何在AngularCLI中的构建时插入构建号或时间戳
所属栏目:[安全] 日期:2020-12-17 热度:77
我想在我的Angular2应用程序的某个地方有一个时间戳或内部版本号,这样我就可以判断用户是否使用旧的缓存版本. 如何在AOT编译/构建时使用Angular2中的AngularCLI执行此操作? 安装 plugin npm install replace-in-file –save-dev 添加到prod环境src / enviro[详细]
-
在angularJS输入中将最小日期设置为当前日期
所属栏目:[安全] 日期:2020-12-17 热度:116
在AngularJS中,我们如何将input type =“date”的min属性设置为当前日期(今天)? input type="date" ng-model="data.StartDate" name="StartDate" min=?? / EDIT1 我做了下面的建议并在控制器中添加了这个 – $scope.currentDate = new Date(); 这在Html中[详细]
-
angular – 为什么我们需要`ngDoCheck`
所属栏目:[安全] 日期:2020-12-17 热度:69
我似乎无法弄清楚为什么我需要ngDoCheck生命周期钩子而不是简单的通知,特别是如何在其中编写代码在变化检测方面有所不同。我发现的大多数示例都显示了无用的示例,如 this one,具有一堆日志记录功能。 此外,在生成的类中,我没有看到它被用于除简单通知之[详细]
-
如何处理Angular 5 Service Workers中的路由?
所属栏目:[安全] 日期:2020-12-17 热度:192
在以前版本的Angular服务工作者实现中,其中一个配置选项是“路由”。这可以在 unanswered SO question中看到,在 Angular CLI issue中被引用,最好的剩余文档似乎是 blog post by Stephen Fluin(在Angular团队中),以及来自Alex Rickabaugh(来自Google)的 I[详细]
-
angularjs – 角度2组件可以与属性选择器一起使用吗?
所属栏目:[安全] 日期:2020-12-17 热度:84
我们目前有一个现有的小型Angular 1项目,该项目在内部部署Sharepoint 2013环境中使用。对于我们内容的大部分内容,我们在Sharepoint环境中使用发布页面。 使用Angular 1,我们可以定义要限制的指令:匹配属性名称,标记名称,注释或类名称。我们创建的大多[详细]
-
在AngularJS上设置默认标头,但不要在一个特定请求上使用它
所属栏目:[安全] 日期:2020-12-17 热度:89
为了发送OAuth2令牌,我在AngularJS上设置默认标头,如下所示: $http.defaults.headers.common['Authorization'] = 'Bearer ' + access_token; 这工作得很好但我不需要这个标题(我得到一个错误)一个特定的请求。 有没有办法在执行该请求时排除默认标头? 谢[详细]
-
Angular 4 Material表突出显示一行
所属栏目:[安全] 日期:2020-12-17 热度:170
我正在寻找一种在md-table中高亮显示整行的好方法。 我应该做指令还是什么? 有人可以帮我这个吗? div class="example-container mat-elevation-z8" md-table #table [dataSource]="dataSource" !--- Note that these columns can be defined in any order.[详细]
-
angular – 使用异步管道在模板中的多个位置使用相同的observabl
所属栏目:[安全] 日期:2020-12-17 热度:134
在我的组件模板中,我在2个位置为同一个Observable调用异步管道。 我应该订阅它并在我的模板中使用返回的数组,或者在多个模板位置使用异步管道对同一个Observable对性能没有负面影响? 每次使用可观察的$ | async将为给定的observable $创建一个新的订阅(以[详细]
-
当数组(或字符串)具有非唯一值时,angularjs-ng-repeat不起作用
所属栏目:[安全] 日期:2020-12-17 热度:64
我在AngularJS模板中有这行代码: span ng-repeat="letter in word"{{letter}}nbsp;/span ‘word’是一个字符串。 它工作正常,除非word包含两次相同的字母。例如,对于单词’boy’,它工作正常,并将字符串“b o y”呈现,但对于单词’ball’或’elephant’[详细]
-
angular – 如何使用loadChildren使命名路由插座工作?
所属栏目:[安全] 日期:2020-12-17 热度:50
我创建了两个关于路由的loadChildren和outlet导航问题的掠夺者。出于某种原因,在加载的子模块中具有空基本路径不适用于出口导航。 在this示例中,按下“联系人”链接失败。 APP-routing.module const appRoutes: Routes = [ { path: 'admin',loadChildren:[详细]