**** Ниже приведен мой код, он не работает, он показывает, заголовок не определен.
Есть ли другой способ получить данные из списка SP онлайн. Я делаю автоматическое тестирование и хочу проверить, что данные вводятся в бэкэнд. ****
import {sp,Web, ItemAddResult, CamlQuery } from "@pnp/sp";
import {NodeFetchClient} from '@pnp/nodejs';
var getResposeByID = async(ID, Country) => {
sp.setup({
sp: {
headers: {
'accept': 'application/json;odata=verbose',
'content-Type': 'application/json;odata=verbose'
},
},
});
sp.setup({
sp: {
fetchClientFactory: ()=>new NodeFetchClient()
}
})
let xml: string = '';
xml = `<View>
<Query>
<Where>
<And>
<Eq>
<FieldRef Name='Country' />
<Value Type='Text'>${Country}</Value>
</Eq>
<Eq>
<FieldRef Name='id' />
<Value Type='Text'>${ID}</Value>
</Eq>
</And>
</Where>
</Query>
</View>`;
console.log(xml);
const q: CamlQuery = {
ViewXml: xml,
};
sp.web.lists.getByTitle("ListName")
.getItemsByCAMLQuery(q)
.then(data => {
if (data && data.length > 0) {
var item = data[0]["Answer"];
console.log("From Query Answer is -> "+item);
}
}).catch((exception) => {
console.log("getResposeByID ->"+exception);
});
};