草庐IT

angular2-social-login

全部标签

javascript - 错误 : [ng:areq] from angular controller

这不太可能,但是有人以前见过这个错误吗?我正在尝试使用express、angular和mongoDB添加“Transporters”。每当我访问由传输Controller控制的页面时,我都会收到此错误:Error:[ng:areq]http://errors.angularjs.org/1.2.12/ng/areq?p0=TransportersController&p1=not%20aNaNunction%2C%20got%20undefinedatError(native)athttp://localhost:3000/lib/angular/angular.min.js:6:45

javascript - Angular 2 - 检查图像 url 是否有效或损坏

我正在从API获取大量图像URL,并将它们显示在Angular2Web应用程序中。一些URL已损坏,我想用存储在本地网络服务器上的默认图片替换它们。有没有人建议如何测试url以及在状态代码404的情况下替换损坏的图像?谢谢! 最佳答案 监听图片元素的error事件:其中updateUrl(event){...}将新值分配给this.someUrl。Plunkerexample如果您只想checkin代码,您可以使用Checkingifimagedoesexistsusingjavascript中说明的方法@Directive({se

javascript - Angular 2 - 检查图像 url 是否有效或损坏

我正在从API获取大量图像URL,并将它们显示在Angular2Web应用程序中。一些URL已损坏,我想用存储在本地网络服务器上的默认图片替换它们。有没有人建议如何测试url以及在状态代码404的情况下替换损坏的图像?谢谢! 最佳答案 监听图片元素的error事件:其中updateUrl(event){...}将新值分配给this.someUrl。Plunkerexample如果您只想checkin代码,您可以使用Checkingifimagedoesexistsusingjavascript中说明的方法@Directive({se

javascript - child 在 Angular 2 中监听父事件

在Angular文档中有一个关于监听来自parent的child事件的话题。没关系。但我的目的是相反的!在我的应用程序中有一个“admin.component”,它包含管理页面的布局View(侧边栏菜单、任务栏、状态等)。在这个父组件中,我配置了路由器系统,用于在管理员的其他页面之间更改主视图。问题在于更改后保存内容,用户单击任务栏中的保存按钮(位于admin.component中),子组件必须监听该单击事件以保存人员。 最佳答案 为了后代,我想我会提到更传统的解决方案:简单地获取对ViewChild的引用,然后直接调用它的方法之一

javascript - child 在 Angular 2 中监听父事件

在Angular文档中有一个关于监听来自parent的child事件的话题。没关系。但我的目的是相反的!在我的应用程序中有一个“admin.component”,它包含管理页面的布局View(侧边栏菜单、任务栏、状态等)。在这个父组件中,我配置了路由器系统,用于在管理员的其他页面之间更改主视图。问题在于更改后保存内容,用户单击任务栏中的保存按钮(位于admin.component中),子组件必须监听该单击事件以保存人员。 最佳答案 为了后代,我想我会提到更传统的解决方案:简单地获取对ViewChild的引用,然后直接调用它的方法之一

javascript - 防止 IE11 在 Angular 2 中缓存 GET 调用

我有一个rest端点,它在GET调用中返回一个列表。我还有一个用于添加新项目的POST端点和一个用于删除它们的DELETE端点。这在Firefox和Chrome中有效,POST和DELETE在IE11中有效。但是,IE11中的GET仅适用于页面的初始加载。刷新返回缓存数据。我在Angular1中看到过有关此行为的帖子,但在Angular2(发布候选版本1)中没有看到任何帖子。 最佳答案 对于Angular2和更新版本,通过覆盖RequestOptions添加无缓存header的最简单方法:import{Injectable}from

javascript - 防止 IE11 在 Angular 2 中缓存 GET 调用

我有一个rest端点,它在GET调用中返回一个列表。我还有一个用于添加新项目的POST端点和一个用于删除它们的DELETE端点。这在Firefox和Chrome中有效,POST和DELETE在IE11中有效。但是,IE11中的GET仅适用于页面的初始加载。刷新返回缓存数据。我在Angular1中看到过有关此行为的帖子,但在Angular2(发布候选版本1)中没有看到任何帖子。 最佳答案 对于Angular2和更新版本,通过覆盖RequestOptions添加无缓存header的最简单方法:import{Injectable}from

javascript - 如何检查 <ng-content> 是否为空? (到目前为止在 Angular 2+ 中)

假设我有一个组件:@Component({selector:'MyContainer',template:`Displaythisifng-contentisempty!`})exportclassMyContainer{}现在,如果,我想显示一些默认内容因为这个组件是空的。有没有一种无需直接访问DOM即可轻松执行此操作的方法? 最佳答案 将ng-content包装在一个HTML元素中,例如div以获得对其的本地引用,然后将ngIf表达式绑定(bind)到ref.children.length==0:template:`Displa

javascript - 如何检查 <ng-content> 是否为空? (到目前为止在 Angular 2+ 中)

假设我有一个组件:@Component({selector:'MyContainer',template:`Displaythisifng-contentisempty!`})exportclassMyContainer{}现在,如果,我想显示一些默认内容因为这个组件是空的。有没有一种无需直接访问DOM即可轻松执行此操作的方法? 最佳答案 将ng-content包装在一个HTML元素中,例如div以获得对其的本地引用,然后将ngIf表达式绑定(bind)到ref.children.length==0:template:`Displa

javascript - 如何在 Angular 表达式中将 String 解析为 Int?

一个数字字符串'5'varnum_str='5';我怎样才能parseInt并同时让下面的答案正确?{{num_str+1}}//6{{num_str-1}}//4parseInt不能用在Angular表达式中,{{parseInt(num_str)-1}}数字过滤器不能做加减法,{{num_str-1|number}}如果有人有有用的建议,我将不胜感激 最佳答案 在你的Controller中:$scope.num_str=parseInt(num_str,10);//parseIntwithradix