我是烧瓶和蟒蛇的新手.例如,如果您有以下代码......
@app.route('/')
def index():
return "Hello world!"
@app.route('/accounts')
def accounts():
return some_data
@app.route('/login')
def login():
return render_template(login.html)
if __name__ == "__main__":
app.run()
Run Code Online (Sandbox Code Playgroud)
这些执行的顺序是什么?根据我的理解,如果您在网站的/ accounts页面上,该功能将运行.如果您在/ login页面上,该功能将运行.路由方法的参数起什么作用?其次,最后两行代码运行多少次(app.run()会被调用一次还是每次调用app.route()时?此外,应用程序应该在一个网站的文件结构中放入什么文件夹?
有人会认为componentWillUnmount()在关闭应用程序时会触发 in react。根据文档,componentWillUnmount()在卸载它或它的相关组件被销毁时触发。为什么不关闭窗口或选项卡卸载组件?
我是 React 和 Redux 的新手。我有一个简单的应用程序,您可以在其中将输入文本添加到无序列表中。我有中间件可以防止显示特定单词。我不明白实现中间件的操作顺序。据我了解,当我触发调度时,会发生以下情况:
// title is an object with a string
function handleSubmit(event) {
props.addArticle(title);
}
Run Code Online (Sandbox Code Playgroud)
// store.js
const store = createStore(
rootReducer, // this is defined elsewhere and effectively handles actions
applyMiddleware(forbiddenWordsMiddleware)
);
Run Code Online (Sandbox Code Playgroud)
// middleware.js
import { ADD_ARTICLE } from "../constants/constants.js";
const forbiddenWords = ["spam", "money"];
export function forbiddenWordsMiddleware({ dispatch }) {
return function (next) {
return function (action) {
if (action.type === ADD_ARTICLE) {
const foundWord = forbiddenWords.filter((word) =>
action.payload.title.includes(word)
);
if (foundWord.length) { …Run Code Online (Sandbox Code Playgroud)