草庐IT

angular-controller

全部标签

javascript - Angular - Google 未定义?

您好,我正在尝试在angular中实现googlemapsapi。这在angularjs中非常简单,但我无法弄清楚什么不起作用。我有一个简单的应用程序,它显示产品及其位置。单击位置后,该位置会显示在map上。但是为了购买map,我使用的是googlemaps。我已经做了很多。但是这个错误不断出现。googleisnotdefinedapp.component.tsimport{Component}from'@angular/core';import{Observable}from'rxjs/Rx';import{ProductService}from'./product.service

javascript - 装饰器在 Nest Controller 中返回 404

我正在使用NestJS开发后端(顺便说一句,这太棒了)。我有一个“标准获取实体情况的单个实例”,类似于下面的示例。@Controller('user')exportclassUserController{constructor(privatereadonlyuserService:UserService){}......@Get(':id')asyncfindOneById(@Param()params):Promise{returnuserService.findOneById(params.id);}这非常简单并且有效-但是,如果用户不存在,服务将返回未定义并且Controller

javascript - Angular 5 服务替换/覆盖

我为我的项目创建了一个包含一些组件和服务的核心库。我用ng-packagr构建了这个库。在引用库的消费项目中,我构建了包含库提供的组件的webapp。到目前为止没有什么特别的。但有时我想要一个组件(来self的库)从库外的服务调用一个方法。这可能吗?我能否以某种方式向库中定义的组件注入(inject)服务?干杯 最佳答案 我以前用这样的东西实现过这个:你的图书馆的服务应该被定义为一个接口(interface)而不是一个具体的实现(就像在OO语言中经常做的那样)。如果您的实现应用程序有时只想传入其自己的服务版本,那么您应该在您的库中创

javascript - 创建一个 Ahead-of-Time (AOT) 编译库供 Angular 应用程序使用

我有一个Angular5库,我将它公开为一个包,供其他应用从它们的node_modules使用。目前,该应用程序使用rollup和gulp进行即时(JIT)编译,并作为包导出。因此,开发人员应用程序以其JIT编译形式使用我的包。对AOT的研究让我相信,任何使用AOT编译的Angular应用程序都比浏览器上的JIT对应程序具有更高的性能。但是,作为库开发人员,我想知道如果我公开AOT编译的库,应用开发人员是否会获得任何性能优势?我使用ng-bootstrap和许多其他开源库在我的模块中创建组件并在它们之上添加自定义样式或功能。我在模块中使用的所有库是否也需要采用AOT形式,或者我可以使用

javascript - 如何将 Angular.js 与 Pusher 或 PubNub 等实时消息服务集成?

是否可以将Pusher或PubNub定义为Angular服务?有人有这种集成的代码示例吗? 最佳答案 已经有人做到了:-):http://jsfiddle.net/bv5Kq/13/请务必查看wiki中的示例:https://github.com/angular/angular.js/wiki/JsFiddle-Examples 关于javascript-如何将Angular.js与Pusher或PubNub等实时消息服务集成?,我们在StackOverflow上找到一个类似的问题:

javascript - 单元测试 AngularJS 模块 Controller

我正在查看TODOMVCAngularJS示例,我看到该应用程序被定义为一个模块。vartodomvc=angular.module('todomvc',[]);在Controller内部,我看到它们被定义为:todomvc.controller('TodoCtrl',functionTodoCtrl($scope,$location,todoStorage,filterFilter){//...});我的问题涉及单元测试...如何为该类编写单元测试?我试过这样的事情:describe('TodoCtrl',function(){varcontroller;beforeEach(fun

javascript - Three.js绘制简单三 Angular 形

我正在尝试用three.js绘制三Angular形:varscene=newTHREE.Scene();varcamera=newTHREE.PerspectiveCamera(40,window.innerWidth/window.innerHeight,1,1000);camera.position.z=100;scene.add(camera);varrenderer=newTHREE.WebGLRenderer();renderer.setSize(window.innerWidth,window.innerHeight);document.body.appendChild(r

javascript - 将 int 数组传递给 MVC Controller

我正在尝试将int数组从JavaScript传递到接受2个参数的MVCController-一个int数组和一个int。这是为了对Controller操作返回的View执行页面重定向。vardataArray=getAllIds();//passesbackaJavaScriptarraywindow.location.replace("/"+controllerName+"/EditAll?ids="+dataArray+"¤tID="+dataArray[0])dataArray包含1,7,正如我的示例使用所预期的那样。Controller代码publicvirtual

javascript - AngularJS 从文件夹加载 Controller

我是AngularJS的新手,对如何从结构化文件夹加载Controller和其他js有疑问?例如我有结构:app/-common-users--userController.js--userService.js-orders-app.js我应该如何从文件夹用户加载Controller和服务?还有一个小问题:方形护腕是什么意思?app.config(['someThing'],function($routeProvider) 最佳答案 您可以将代码放在您想要的位置。如果将它们放入Angular模块中,Angular会找到它。所以如果你

javascript - 写入 Firebase 时将 Angular ng-model 转换为整数

我正在使用AngularFire获取输入并将它们保存到我的Firebase数据库中。目前,我有一个用于输入服务价格的输入,就像这样(我使用的输入类型是“文本”而不​​是“数字”,因为我不希望它在旧浏览器中引起问题):但是,当我在提交表单时(使用更新函数)将其写入我的Firebase时,它​​会将值$scope.priceMonthly写入字符串而不是整数。将此值写为整数而不是字符串的最佳方法是什么? 最佳答案 type="number"怎么样,比如:因为你想让用户只写数字。$scope.myText应该是这种情况下的数字。作为旁注: