在 Sharepoint 2010 angular 版本 6 上恢复当前用户
Recovering current user on Sharepoint 2010, angular version 6
我正在尝试在 Sharepoint 服务器内的 Sharepoint 应用程序上恢复当前用户,它适用于我在这里测试过的基于 AngularJS 构建的旧应用程序。
AngularJS app的代码如下
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'.
我在我的 angular.json 上添加了 SPServices 库,在我的 src/
文件夹中,我的文件 typings.d.ts
的内容如下
interface JQuery {
SPServices(options?: any): any;
SPFilterNode(options?: any): any;
SPGetCurrentUser(options?: any): any;
}
使用这个接口我可以构建其他项目,只有这个试图访问 SPServices
中的 属性 SPGetCurrentUser
的项目不让我构建我的项目,我可以做些什么来解决这个问题?
在我的 pedido.component.ts
上,我声明了 $
,如下例
declare var $: JQueryStatic;
它在所有其他项目中都有效,只有在这个项目中没有...
我正在使用来自 sympmarc
的 lib
我这边的朋友找到了解决这个问题的办法,他把typings.d.ts
里的内容改成了下面的例子
interface JQuery {
//SPServices?(options?: any): any; // This line was removed
SPServices: any; // This line was added
// Now the property SPGetCurrentUser can be viewed in the SPServices
SPFilterNode(options?: any): any;
}
我正在尝试在 Sharepoint 服务器内的 Sharepoint 应用程序上恢复当前用户,它适用于我在这里测试过的基于 AngularJS 构建的旧应用程序。
AngularJS app的代码如下
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'.
我在我的 angular.json 上添加了 SPServices 库,在我的 src/
文件夹中,我的文件 typings.d.ts
的内容如下
interface JQuery {
SPServices(options?: any): any;
SPFilterNode(options?: any): any;
SPGetCurrentUser(options?: any): any;
}
使用这个接口我可以构建其他项目,只有这个试图访问 SPServices
中的 属性 SPGetCurrentUser
的项目不让我构建我的项目,我可以做些什么来解决这个问题?
在我的 pedido.component.ts
上,我声明了 $
,如下例
declare var $: JQueryStatic;
它在所有其他项目中都有效,只有在这个项目中没有...
我正在使用来自 sympmarc
我这边的朋友找到了解决这个问题的办法,他把typings.d.ts
里的内容改成了下面的例子
interface JQuery {
//SPServices?(options?: any): any; // This line was removed
SPServices: any; // This line was added
// Now the property SPGetCurrentUser can be viewed in the SPServices
SPFilterNode(options?: any): any;
}