Typescript: преобразовать строку в объект - PullRequest
0 голосов
/ 02 апреля 2020

У меня проблема со старым проектом, это не мой собственный код, я просто отвечаю за него сейчас.

Это веб-часть Sharepoint, написанная на машинописном тексте. Мы использовали метод разбора, но со вторника он больше не работает. Я не знаю, в чем именно проблема, и я не нашел альтернативного метода для замены метода разбора.

У кого-нибудь есть идеи, в чем может быть проблема? Разве синтаксический анализ больше не поддерживается для машинописного текста? Или вы знаете другой метод, чтобы получить объект из строки? Мне нужен объект в следующем коде.

Я получаю эту ошибку: TypeError: Невозможно прочитать свойство 'parse' неопределенных

строк из webpart.ts

  import * as qs from "simplequerystring";

  let currentHref: string = decodeURIComponent(window.location.href);
  this.currentQuery = qs.parse(currentHref);

загруженный интерфейс, это относится к https://cdn.jsdelivr.net/npm/simple-query-string@1.3.2 / src / simplequerystring.min. js

declare module "simplequerystring" {
interface ISimplequerystring {
    parse(str:string, delimiter?:string, eq?:string): any;
    stringify(obj:any, delimiter?:string, eq?:string): string;
}
let simplequerystring: ISimplequerystring;
export = simplequerystring;
}
...