在Angular 4 Project中使用Add to Homescreen js

时间:2018-02-08 04:35:39

标签: javascript jquery ios angular

我刚开始学习Angular开发。我有一个任务,包括下面添加到我的一个页面内的主屏幕jquery插件。

http://cubiq.org/add-to-home-screen

我正在尝试在home.component.ts文件中执行以下操作

ngAfterViewInit() {
     $.getScript('addtohomescreen.js');
     addToHomescreen({
             skipFirstVisit: false,
             lifespan: 0,
             maxDisplayCount: 3,
             displayPace : 0
         });
}

我在控制台中遇到错误。

./src/app/home/home.component.ts:175:9 
    TS2304: Cannot find name 'addToHomescreen'.

任何人都可以帮我在我的ts文件中正确实现吗?

3 个答案:

答案 0 :(得分:0)

您需要在angular-cli.json的scripts部分中提及外部脚本。可以找到更多详细信息here

答案 1 :(得分:0)

让我们假设您的addtohomescreen.js位于assets文件夹中。 然后尝试以下代码:

import 'relative path to assets folder/addtohomescreen.js';
...
ngAfterViewInit() {
   addToHomescreen({
         skipFirstVisit: false,
         lifespan: 0,
         maxDisplayCount: 3,
         displayPace : 0
  });
}

希望有所帮助:)

答案 2 :(得分:0)

addToHomescreen.js可用作NPM包。您可以找到相同here的详细信息。 还给出了使用它的说明。