标签: angular8

Observable rxjs/Observable 的导入不起作用

在我的 angular 应用程序中,我无法使用以下命令导入 Observables -

import { Observable } from 'rxjs/Observable';

面对以下错误 -

ERROR in node_modules/rxjs/Observable.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat/Observable'.
node_modules/rxjs/Rx.d.ts(1,15): error TS2307: Cannot find module 'rxjs-compat'.
src/app/home/home.component.ts(2,10): error TS2305: Module '"../../../node_modules/rxjs/Observable"' has no exported member 'Observable'
Run Code Online (Sandbox Code Playgroud)

任何人都可以提出一些答案吗?

observable rxjs typescript angular angular8

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

如何以角度将数据从视图传递到布局

我是角度框架的新手。我正在使用 angular 8。

我正在使用布局来显示几页。其中标题包含在布局中,页面内容也包含在布局中。现在我想显示标题,它将由页面内容提供并显示在标题中。我该怎么做?

下面是路线:

在此处输入图片说明

这是我的布局

在此处输入图片说明

这是我的标题

在此处输入图片说明

这是我的看法

在此处输入图片说明

javascript typescript angular8

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

从我们的组件角度覆盖外部库的样式

我正在使用一个外部面板组件,它将在单击按钮时打开。它具有默认宽度和其他样式属性。有什么方法可以覆盖面板的宽度并用作响应式面板。我想要实现的是以编程方式更改我的组件中面板的宽度。例如,在我的 app.component.html iam 中使用 app.component.html 中的面板容器

panel-container
Run Code Online (Sandbox Code Playgroud)

我如何附加自定义类面板容器类 =“面板宽度”

in.css .panel-width{ 宽度:500 px }

不改变角度默认视图封装

css angular angular8

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

如何在角料中自动关闭小吃店

我已经实现了一个小吃店,当用户登录时,无论登录成功还是不成功,他/她都会从小吃店收到通知。在我的实现中,小吃店出现,用户可以点击关闭,小吃店就会消失。如何自动关闭小吃店?

  onSubmit() {
    this.isLoggedInError = true;
    // console.log(this.username);
    this.userService.login(this.username, this.password)
      .subscribe((res: any) => {
        // console.log(res);
        this.isLoggedInError = false;
        // console.log("HERE IS THE res")
        // console.log(res.token);
        // this.logInresponsePayload = res;
        // localStorage.setItem('username', res.username);
        localStorage.setItem('userToken', res.token);

        localStorage.setItem('userRoles', res.roles_list);
        // this.router.navigate(['/dashboard']);
        // console.log(res.token);

        // console.log(res.status_code);

        // Add ROLES : Predefine roles  add check 
        if (res.token === null ) {
          const  message = 'Wrong credentials provided!';
          this.snackbar.open(message, 'Dismiss');
          // this.router.navigate(['/']);

          // this.router.navigate(['/dashboard']);
        } else {
          // console.log("print 200")
          const msg = 'Login successfull!'; …
Run Code Online (Sandbox Code Playgroud)

angular-material angular angular8

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

有什么用?。有角度的

我在 angular 的 html 中看到了其中一些语法,并想知道它是什么。

<label>{{header?.title}}</label>
Run Code Online (Sandbox Code Playgroud)

谁能告诉我?

angular8

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

Angular v8抛出错误未检测到匹配的服务工作者

使用带有 angular v8 的 service worker 时,我总是遇到如下错误,这在 v7 中没有发生

在此处输入图片说明

下面是我的配置

包.json

    "@angular/animations": "~8.2.14",
    "@angular/common": "~8.2.14",
    "@angular/compiler": "~8.2.14",
    "@angular/core": "~8.2.14",
    "@angular/forms": "~8.2.14",
    "@angular/platform-browser": "~8.2.14",
    "@angular/platform-browser-dynamic": "~8.2.14",
    "@angular/pwa": "^0.900.2",
    "@angular/router": "~8.2.14",
    "@angular/service-worker": "~8.2.14",
Run Code Online (Sandbox Code Playgroud)

angular.json

"assets": [
    "src/assets/favicon.ico",
    "src/assets",
    "src/manifest.json"
],
"configurations": {
    "production": {
        // other is ommitted
        "serviceWorker": true,
        "ngswConfigPath": "ngsw-config.json"
    }
}
Run Code Online (Sandbox Code Playgroud)

ngsw-config.json

{
    "$schema": "./node_modules/@angular/service-worker/config/schema.json",
    "index": "/index.html",
    "assetGroups": [
      {
        "name": "app",
        "installMode": "prefetch",
        "resources": {
          "files": [
            "/assets/favicon.ico",
            "/manifest.json",
            "/*.css",
            "/*.js"
          ]
        }
      }, {
        "name": "assets",
        "installMode": …
Run Code Online (Sandbox Code Playgroud)

javascript service-worker progressive-web-apps angular angular8

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

CORS 策略已阻止从源“http://localhost:4200”访问“http://localhost:8080”处的 XMLHttpRequest

这是我的组件中的方法:

onDelete(s) {
    const conf = confirm('etes vous sur');
    if (conf) {
         console.log(s._links.self.href);
      this.catservice.Deleteprod(s._links.self.href).subscribe(data => {console.log(s._links.self.href);
      }, error1 => {
        console.log(error1);
      });
    }
  }
Run Code Online (Sandbox Code Playgroud)

这是我服务中的方法:

  public Deleteprod(url) {
    return this.httpClient.delete(url);
  }
Run Code Online (Sandbox Code Playgroud)

我想删除这个对象,s._links.self.href所以这url没有错,但是当我尝试websecurityconfig使用她尝试过的方法创建类时遇到了这个问题,@CrossOrigin(origins = "*")但没有解决方案,请帮助我。

这是我的错误:

Access to XMLHttpRequest at 'http://localhost:8080/offres/24' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Run Code Online (Sandbox Code Playgroud)

这是我的错误,我恢复了对象,但我无法删除它

rest spring-boot angular cross-origin-read-blocking angular8

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

Angular 在调用 array.sort() 时没有检测到变化

我有一个使用“*ngFor”循环显示的对象数组,当我调用 array.sort() 时,数组内部发生变化,元素的位置/顺序发生变化,但 angular 没有检测到变化,也没有t 重新触发“ngFor”循环。调用排序函数后如何更新我的用户界面。

node.js typescript angular angular8 angular9

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

如何在 ag 网格中格式化日期以及如何在 ag 网格中进行比较/排序?

此代码仅用于比较日期。我也想比较时间。任何人都可以为 angular 8 解决方案提供正确的解决方案吗?

 {headerName: 'Start Date', field: 'CreatedDate', sortable:true,
          cellRenderer: (data) => {
            return data.value ? (new Date(data.value)).toLocaleDateString() : '';
         }, comparator: dateComparator}

function dateComparator(date1, date2) {
  var date1Number = monthToComparableNumber(date1);
  var date2Number = monthToComparableNumber(date2);
  if (date1Number === null && date2Number === null) {
    return 0;
  }
  if (date1Number === null) {
    return -1;
  }
  if (date2Number === null) {
    return 1;
  }
  return date1Number - date2Number;
}
function monthToComparableNumber(date) {
  if (date === undefined || date === null …
Run Code Online (Sandbox Code Playgroud)

javascript datetime ag-grid angular8

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

如何在angular 8中加密和解密json数据

尝试使用 crypto-js 加密和解密 json 数据。但不工作。如何找到解决方案。如果有人知道,请帮助找到解决方案。

演示:https : //stackblitz.com/edit/angular-ivy-nwhkgz?file=src%2Fapp%2Fapp.component.ts

storageData=
[

  {

  "customerInfo": { 
    "Micheal": 1,
    "Milson": 2 
  },

  "mycart": {
    "Ol1": 1,
    "Ol3": 1
  },


  "cartItemsList": [
    {
      "pid": "Ol1",
      "name": "Avacota",
      "qty": 1 
    },
    {
      "pid": "Ol3",
      "name": "Kaliflower",
      "qty": 1 
    }
  ],
  
  "cartTotal": 2

  }

  ];
 
ngOnInit(){

//Encrypt Info
this.encryptInfo = encodeURIComponent(CryptoJS.AES.encrypt(this.storageData, 'secret key 123').toString());

console.log("encryptInfo");
console.log(this.encryptInfo);


//Decrypt Info
var deData= CryptoJS.AES.decrypt(this.encryptInfo, 'secret key 123'); 
this.decryptedInfo = decodeURIComponent(deData.toString(CryptoJS.enc.Utf8));   

console.log("decryptedInfo");
console.log(this.decryptedInfo);

}
Run Code Online (Sandbox Code Playgroud)

encryption cryptojs typescript node-crypto angular8

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