Я пытаюсь восстановить текущего пользователя в приложении Sharepoint на сервере Sharepoint. Оно работает в старом приложении, которое я тестировал здесь, на основе AngularJS.
Код в приложении AngularJS похож на приведенный ниже код
var thisUser = $().SPServices.SPGetCurrentUser({
fieldName: "Title",
debug: false
});
Теперь я пытаюсь использовать тот же код в Angular версии 6, но когда я пытаюсь построить проект с использованием этого кода. Обвиняется ошибка
ERROR in src/app/pedido/pedido.component.ts(68,43): error TS2339:
Property 'SPGetCurrentUser' does not exist on type '(options?: any) => any'.
Я добавил библиотеку SPServices в мой angular.json, а в моей папке src/
есть файл typings.d.ts
с содержанием ниже
interface JQuery {
SPServices(options?: any): any;
SPFilterNode(options?: any): any;
SPGetCurrentUser(options?: any): any;
}
Используя этот интерфейс, я могу создавать другие проекты, только этот, который пытается получить доступ к свойству SPGetCurrentUser
в SPServices
, не позволяет мне строить свой проект, что я могу сделать, чтобы решить эту проблему?
На моем pedido.component.ts
я объявил $
, как в примере ниже
declare var $: JQueryStatic;
Это работало во всех других проектах, только в этом, который не ...
Я использую это lib из sympmarc