小编Mut*_*tus的帖子

找不到'highcharts'的类型定义文件

我按照安装和示例来自https://www.npmjs.com/package/angular-highcharts但是,我得到错误:

node_modules/angular-highcharts/chart.d.ts(1,23)中的错误:错误TS2688:找不到'highcharts'的类型定义文件.

我正在使用angular-cli:

Angular CLI: 1.6.0
Node: 9.3.0
OS: darwin x64
Angular: 5.1.3
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.6.0
@angular-devkit/build-optimizer: 0.0.35
@angular-devkit/core: 0.0.22
@angular-devkit/schematics: 0.0.41
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.0
@schematics/angular: 0.1.10
@schematics/schematics: 0.0.10
typescript: 2.4.2
webpack: 3.10.0
Run Code Online (Sandbox Code Playgroud)

app.module.ts:

...
import {ChartComponent} from "./chart/chart.component";
import {ChartModule} from "angular-highcharts";


@NgModule({
            declarations: [
              AppComponent,
              BatteryChargingDetailsComponent,
              ChartComponent
            ],
            imports: [
              BrowserModule,
              HttpClientModule,
              ChartModule,
              FormsModule,
              ReactiveFormsModule,
              MultiselectDropdownModule,
              RouterModule.forRoot(ROUTES)
            ],
            providers: [
              AuthService
            ], …
Run Code Online (Sandbox Code Playgroud)

highcharts angular-cli angular5

4
推荐指数
2
解决办法
5627
查看次数

使用 strtok 拆分字符串(嵌套)

我使用 arduino MEGA 来解析 url 的参数部分。参数的顺序应该无关紧要。我有以下代码,我用 strtok 尝试过。

char text[] = "ssid=SSID&pwd=PASSWORD&userId=1234"
Run Code Online (Sandbox Code Playgroud)

并将分裂

ssid=SSID
pwd=PASSWORD
userId=1234
Run Code Online (Sandbox Code Playgroud)

并将其再次拆分为键和值

ssid
SSID

pwd
PASSWORD

userId
1234
Run Code Online (Sandbox Code Playgroud)

我尝试使用 strtok 进行第一次拆分。

  char *ptr;
  ptr = strtok(params, "&");

  while (ptr != NULL) {
    Serial.println(urlParam);
    ptr = strtok(NULL, "&");
  }
Run Code Online (Sandbox Code Playgroud)

输出符合预期:

输出:

ssid=SSID
pwd=PASSWORD
userId=1234
Run Code Online (Sandbox Code Playgroud)

然后下一个分裂:

  char *ptr;
  ptr = strtok(params, "&");

  while (ptr != NULL) {

    char *paramKey;
    char *paramValue;
    paramKey = strtok(ptr, "=");
    Serial.println(paramKey);

    if (paramKey == 'ssid'){
      paramValue = strtok(NULL, "=");
      Serial.println(paramValue);       

      ssidName = …
Run Code Online (Sandbox Code Playgroud)

c++ arduino

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

标签 统计

angular-cli ×1

angular5 ×1

arduino ×1

c++ ×1

highcharts ×1