uni-app getTemp is not a function
uni-app getTemp is not a function
示例代码:
const fav= db.collection('p-services-favorite').getTemp();
const result = await this.db.collection(fav, 'p-helper').get();
return result;
操作步骤:
预期结果:
实际结果:
bug描述:
信息 | 描述 |
---|---|
开发环境 | hbuilderx 3.4.6 alpha |
项目问题 | uni-clound-router库中,使用jql连表查询报错了 |
错误信息 | getTemp is not a function |
更多关于uni-app getTemp is not a function的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
getTemp是JQL语法,云函数只有启用了JQL扩展才支持
更多关于uni-app getTemp is not a function的实战教程也可以访问 https://www.itying.com/category-93-b0.html
启用了也报错,写在云对象里
回复 西西11: jql不只是启用了就行,你还需要调用uniCloud.databaseForJQL()方法
回复 DCloud_uniCloud_WYQ: 这有用,关键词databaseForJQL
The error getTemp is not a function
in uni-app typically indicates that the method getTemp
is either not defined or not accessible in the current context. Here are some common reasons and solutions for this issue:
1. Method Not Defined
- Ensure that the
getTemp
method is defined in your script section. - Example:
export default { methods: { getTemp() { // Your logic here } } }
2. Incorrect Context
- If you’re calling
getTemp
from another method or lifecycle hook, ensure you’re usingthis
to refer to the method. - Example:
export default { methods: { someMethod() { this.getTemp(); // Correct way to call the method }, getTemp() { // Your logic here } } }
3. Asynchronous Issues
- If
getTemp
is being called before it’s defined (e.g., in an asynchronous context), ensure the method is available when called. - Example:
export default { mounted() { setTimeout(() => { this.getTemp(); // Ensure getTemp is defined }, 1000); }, methods: { getTemp() { // Your logic here } } }
4. Typo or Case Sensitivity
- Double-check the method name for typos or case sensitivity issues. JavaScript is case-sensitive, so
getTemp
andgettemp
are different.
5. Using getTemp
in a Non-Method Context
- If
getTemp
is not a method but a function defined outside the component, ensure it’s imported or defined correctly. - Example:
function getTemp() { // Your logic here } export default { methods: { someMethod() { getTemp(); // Call the external function } } }