小编Cru*_*ine的帖子

创建对象Angular的对象4

我已经定义了一个接口:

export interface Student {
  name : String;
  section:String;
  phoneNumber:String;
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个类型为Student的Object对象studentId作为键.即

studentDetails[studentId] 应该是学生类型;

studentDetails[studentId] : Student = [];
Run Code Online (Sandbox Code Playgroud)

我如何使用inteface实现这个?

提前致谢

typescript angular

9
推荐指数
1
解决办法
5万
查看次数

Typescript + Express:类型“ typeof e”没有兼容的呼叫签名

我正在尝试使用打字稿express来构建应用程序。但我收到此错误:( Cannot invoke an expression whose type lacks a call signature. Type 'typeof e' has no compatible call signatures在名为express()的app.ts中)

我在这里使用webpack来帮助我的开发。

我的Package.json:

"scripts" :{
    "build": "webpack" 
 },
 "dependencies": {
    "body-parser": "^1.18.3",
    "dotenv": "^6.1.0",
    "jsonwebtoken": "^8.3.0",
    "nodemon": "^1.18.5"
  },
  "devDependencies": {
    "@types/body-parser": "^1.17.0",
    "@types/dotenv": "^4.0.3",
    "@types/express": "^4.16.0",
    "clean-webpack-plugin": "^0.1.19",
    "ts-loader": "^5.3.0",
    "ts-node": "^7.0.1",
    "typescript": "^3.1.6",
    "webpack": "^4.24.0",
    "webpack-cli": "^3.1.2"
  }
Run Code Online (Sandbox Code Playgroud)

我的webpack.confg.js

var path = require("path");
const CleanWebpackPlugin = require("clean-webpack-plugin");

var fs = require("fs");
var nodeModules = {};
fs.readdirSync("node_modules")
  .filter(function(x) …
Run Code Online (Sandbox Code Playgroud)

node.js express typescript webpack

7
推荐指数
1
解决办法
2639
查看次数

集成Google Maps以获取角度2中的当前位置?

如何在Angle 2中使用Google Maps API获取当前位置?我已经在应用程序中包含了Google地图。现在我想捕获当前位置,并附加了我的代码。请帮我

import { Component,OnInit,ElementRef,ViewChild} from '@angular/core';

// import {searchComponent} from './getLocation.Component';
declare var google: any;

@Component({
    selector: 'map',
    moduleId:module.id,
    templateUrl:'geoCodeMap.component.html',
})

export class mapComponent{
    searchBox:any;
    map:any;
    marker:any;
    accuracy:any;
    @ViewChild('mapDiv') mapDiv:ElementRef;
    options={
       center:{
                lat : 17.555,
                lng : 78.555
            },
    zoom:15,
    mapTypeControl:false,
    MapTypeId: google.maps.MapTypeId.TERRAIN,

    };


    ngAfterViewInit(){
        this.map=new google.maps.Map(this.mapDiv.nativeElement,this.options); 
        this.getLocation();
        this.onSearchResultSelect();
    }      
    getLocation() 
    {
        if (navigator.geolocation) {
            var self = this;
            navigator.geolocation.getCurrentPosition(function(response){
                self.showPosition(response, self);
            }, function() {
            alert("Unable to get GPS Location");
            }, {
            enableHighAccuracy : true
            });
        } …
Run Code Online (Sandbox Code Playgroud)

angular

5
推荐指数
1
解决办法
1万
查看次数

当我从 ChangeDetectorRef 调用 detach() 时,为什么会调用 ngDoCheck() ?

我正在阅读一些有关更改检测的文章,并且尝试使用 和 启用或禁用更改changeDetectorRef.detach()检测changeDetectorRef.reattach()

我还将该组件挂接到唯一ngDoCheck()发现ngDoCheck()即使在之后也被调用detach()。我究竟做错了什么 ?有人可以解释为什么ngDocheck()被称为吗?我什至也有ChangeDetectionStartegy设置OnPush这是我正在阅读的文章以了解变更检测

我还为此创建了一个示例:https ://stackblitz.com/edit/angular-4ytdbs

observable angular angular-changedetection

5
推荐指数
1
解决办法
687
查看次数

在for循环中使用const作为循环变量

我了解在/ 中使用varletin for循环的行为,但是有人可以解释为什么const变量作为循环变量的行为以及行为方式吗?typescriptjavascript

for (const i = 0; i < 5; i++) {
  setTimeout(function() {
    console.log(i)
  }, 100 * i);
}
Run Code Online (Sandbox Code Playgroud)

据我了解,当您将变量声明为const并初始化其值时,该值无法更改

但是您可以在中看到更改的值console.log()。正确编译时必须抛出错误?我在这里缺少什么?

我为此行为创建了2个示例。

循环变量为const

常量变量重新分配

有人可以帮我理解吗?

javascript typescript ecmascript-6 angular

2
推荐指数
1
解决办法
102
查看次数

UrlFetchApp 超时

我正在尝试使用 Google 表格下载一些报告。

所以基本上我正在使用 UrlFetchApp用来做这项工作的,它会在 1 分钟内收到响应时执行。如果响应时间超过一分钟,则请求超时且不会下载报告。

这是我发送的选项UrlFetchApp

var options = {
  "method" : "post",
  "header" : "someHeaders",
  "muteHttpExceptions" : true,
  "followRedirects" : false,
  "Content-Encoding" : "gzip",
  "payload" : "somePayload"
}
Run Code Online (Sandbox Code Playgroud)

然后一个简单的调用 .fetch()

有没有办法增加超时或任何解决方法?

google-sheets google-apps-script google-sheets-api

1
推荐指数
1
解决办法
1387
查看次数