小编Aak*_*ash的帖子

根据条件禁用ui-sref

你能告诉我一种方法来禁用提交按钮,它通过以下方式更改为新状态:

<a ui-sref="state">Submit</a>
Run Code Online (Sandbox Code Playgroud)

仅当表单有效时才应启用该按钮.

ng-disabledui-sref不起作用:

<form name="tickets">
  <button ng-disabled="!canSave()"><a ui-sref="view">Submit</a></button>
</form>
Run Code Online (Sandbox Code Playgroud)

app.js中的canSave函数是:

$scope.canSave = function(){
  return $scope.tickets.$dirty && $scope.tickets.$valid;
};
Run Code Online (Sandbox Code Playgroud)

angularjs

25
推荐指数
4
解决办法
3万
查看次数

无法为我的静态资源 Express 设置缓存控制标头

我在后端使用 Express,在前端使用 React(create-react-app)。React 在client/build/static目录中生成我所有的捆绑资产

该目录中包含三个文件夹css, js, media。我看到他们在开发者控制台的网络选项卡中有一个 max-age=0。

因此,我尝试使用快速静态中间件通过在server目录内的 app.js 文件中编写以下代码来为这些文件夹设置 Cache-Control 标头

app.use(express.static(path.join(__dirname, "..", 
    "client/build/static"), {
       maxage: 31536000
}))
Run Code Online (Sandbox Code Playgroud)

但它似乎没有任何效果。有谁知道如何在 express 中将 Cache-Control 设置为文件夹

编辑:- 按照@Giovanny 的回答,我进行了纠正,但仍然为标题设置了 max-age=0

请求头

我认为这是因为客户端对请求标头的默认设置?

请求头

static node.js express reactjs

2
推荐指数
1
解决办法
1805
查看次数

标签 统计

angularjs ×1

express ×1

node.js ×1

reactjs ×1

static ×1