草庐IT

angular2-meteor

全部标签

javascript - angular - ng-if - 如何在 ng-if 模板渲染后回调

在Angular中,我需要在加载具有特定类的元素后调用一个函数。元素的显示通过ng-if='expr'控制。$scope.expr的值在某个ajax调用响应后设置。现在,如果我尝试将$watch放在expr上,或者使用$evalAsync。它不工作。可能是因为这些事件在模板部分实际运行之前运行。这是一个示例代码:http://jsbin.com/kuyas/1/edit在这里,我需要在ng-if上进行回调,它会在模板呈现后执行。 最佳答案 一个可能的答案是创建一个指令来执行您想要执行的任何操作。如果您随后仅在ng-if控制的HTML

javascript - Angular ui-grid 事件 : row selected

我正在尝试根据用户界面网格上一行的选择来启用/禁用按钮。如果未选择任何行,则该按钮将被禁用。我找到了这个plunkr使用旧的ng-grid方式在选择一行后触发事件。$scope.gridOptions={data:'myData',selectedItems:$scope.selections,enableRowSelection:true,afterSelectionChange:function(){if($scope.selections!=""){$scope.disabled=false;}else{$scope.disabled=true;}}};不幸的是它不起作用,我在u

javascript - Angular 6 : How to set response type as text while making http call

我试图向springrestAPI发出http请求。API返回一个字符串值(“成功”或“失败”)...但我不知道如何在调用时将响应类型设置为字符串值API..它的抛出错误,因为后端返回代码200,正文是:[objectObject]我的Angular代码如下,订单.服务.tsimport{Injectable}from'@angular/core';import{HttpClient,HttpHeaders}from'@angular/common/http';import{ProductSearch}from'../_models/product-search';import{Pro

javascript - 禁用 meteor 注册

我想禁用我的Meteor应用程序的注册。我正在使用accounts-ui智能包。我试过这个:Accounts.config({varforbidClientAccountCreation=true;})但是我的应用服务器崩溃了。我该如何解决这个问题?这是使用一个通用的JS文件,不是一个用于客户端,一个用于服务器。 最佳答案 Accounts.config采用一个参数,它是一个javascripthashmap。你应该正确地写:Accounts.config({forbidClientAccountCreation:true});

javascript - AngularJs 引用错误 : angular is not defined

我尝试添加自定义过滤器,但如果我使用以下代码:angular.module('myApp',[]).filter('startFrom',function(){returnfunction(input,start){start=+start;//parsetointreturninput.slice(start);}});但如果我这样做,我会在Firebug中得到:“ReferenceError:angularisnotdefined”。应用程序的其余部分工作正常,我在标签html中而不是标签html中使用ng-app,并且https://ajax.googleapis.com/aja

javascript - meteor 撞击 Safari

我在我的meteor应用程序中遇到了一个非常荒谬的错误。本质上,我有一个特定的页面,它呈现一些模板,在Mac上使Safari崩溃,并且只有Safari(并且仅当控制台未打开时)。我已经(在某种程度上)将其缩小到似乎有助于解决问题的场景。删除下面列出的“floorList”模板上的事件处理。如有任何想法、问题和建议,我们将不胜感激。我知道在没有看到所有内容的情况下很难说,但这里是大致的设置:我们正在使用iron-router,主要模板加载:{{>yield}}我们的“yield”是一个模板:{{#eachpageWithRank}}{{>pageItem}}{{/each}}“pageI

javascript - Protractor 3.1.1 + Angular2 : Could not find testability for element

我正在使用Protractor3.1.1和Angular2运行一个简单的HelloWorld示例,但是这个东西一直告诉我找不到元素的可测试性。我在Internet上搜索了有关该错误的一些信息,但运气不佳,这似乎是一种新的异常,没有多少人遇到过。这是我正在使用的组件:import{Component}from'angular2/core';@Component({selector:'my-app',template:'MyFirstAngular2App'+'{{myName}}'+''})exportclassAppComponent{myName='Joe';}这是Protracto

javascript - Angular:为第 3 方包(库)创建插件

我创建了Angular库(ngx-wig),我想提供一种使用插件来扩展其功能的能力。在Angular中声明插件的最佳位置是什么?(可能类似于myLibModule.forRoot(..))什么类型的实例应该是插件本身?我solvedsameissue对于AngularJs只需为我使用configProvider注册插件的每个插件添加模块即可的主要模块。不太喜欢这个解决方案,因为插件会自行注册,但这应该是使用库的应用程序的责任。更新:相关问题已在github上打开here. 最佳答案 我觉得你可以提供用户使用组件作为一个插件。该组件必

javascript - 在 Angular 2 中使用浏览器化的 JS 库

我想在我的Angular2项目中使用libquassel(https://github.com/magne4000/node-libquassel)。该库是浏览器化的,所以理论上它应该可以工作,但我不确定如何将它导入我的项目。我尝试添加到我的typings.d.tsdeclaremodule'libquassel';然后用导入库import*asQuasselfrom'libquassel';但是我明白了EXCEPTION:net.Socketisnotafunction当我尝试运行我的代码时,我认为这是另一个嵌入在client/libquassel.js文件中的browserify库

javascript - es6-module-loader 无法在 Angular 6 中找到 @angular/core

我在Angular2项目中使用了这个es6-module-loader,它非常适合实时加载TypeScript模块网页浏览器。现在,我正在将这个项目升级到Angular6,但是这里的加载模块的imports不满足依赖关系。例如:declarevarSystemLoader:any;exportclassDemoClass{constructor(){varsource="exportclassFoo{"+"constructor(){console.log('CreatedtheES6classfoo!');}"+"execMethod(){console.log('Executedm