小编Voo*_*oDS的帖子

如何在ngRepeat数组之间推送AngularJS中的对象

所以我是AngularJS的新手,我正在尝试构建一个非常简单的列表应用程序,我可以创建一个ng-repeat项目列表,然后将所选项目推送到另一个ng-repeat列表中.虽然我的问题似乎很简单,但我还是找不到合适的解决方案.

所以这是简化的标记:

<body ng-app="MyApp">
 <div id="MyApp" ng-controller="mainController">

    <div id="AddItem">
         <h3>Add Item</h3>

        <input value="1" type="number" placeholder="1" ng-model="itemAmount">
        <input value="" type="text" placeholder="Name of Item" ng-model="itemName">
        <br/>
        <button ng-click="addItem()">Add to list</button>
    </div>
    <!-- begin: LIST OF CHECKED ITEMS -->
    <div id="CheckedList">
         <h3>Checked Items: {{getTotalCheckedItems()}}</h3>

         <h4>Checked:</h4>

        <table>
            <tr ng-repeat="item in checked" class="item-checked">
                <td><b>amount:</b> {{item.amount}} -</td>
                <td><b>name:</b> {{item.name}} -</td>
                <td> 
                   <i>this item is checked!</i>

                </td>
            </tr>
        </table>
    </div>
    <!-- end: LIST OF CHECKED ITEMS -->
    <!-- begin: LIST OF UNCHECKED ITEMS -->
    <div id="UncheckedList">
         <h3>Unchecked …
Run Code Online (Sandbox Code Playgroud)

arrays controller angularjs ng-repeat

34
推荐指数
2
解决办法
23万
查看次数

SCRIPT1002:使用React + Babel + Webpack在IE11中出现语法错误

我正在尝试使用Webpack + Babel在IE> = 11中运行ES2015功能的React App.设置是自定义的,使用inferno-compat图层,因此create-react-app这里没有使用.

但是 - 尽管将最新的babel-polyfillbabel-preset-env实践应用到我的.babelrc和webpack配置中,我仍然在尝试使用IE11访问应用程序时在我的bundle.js中收到SCRIPT1002:语法错误.

当我在IE控制台中遵循语法错误引用时,这是生成的bundle.js中相互冲突的部分(特别是箭头函数):

function add(x, y) {
  if (y === undefined) {
    return yHolder => add(x, yHolder);
  }

  return x + y;
}
Run Code Online (Sandbox Code Playgroud)

这些是我的相关依赖package.json:

"dependencies": {
  "inferno-redux": "^3.10.1",
  "react": "^15.6.0",
  "react-dom": "^15.6.0",
  "react-ga": "^2.2.0",
  "react-swipeable": "^4.1.0",
  "redux": "^3.7.2",
  "redux-saga": "^0.16.0",
  "regenerator-runtime": "^0.11.0"
},
"devDependencies": {
  //... stuff

  "babel-cli": "^6.26.0",
  "babel-core": "^6.25.0",
  "babel-eslint": "^7.2.3",
  "babel-loader": "^7.1.1",
  "babel-plugin-inferno": "^3.2.0",
  "babel-plugin-module-resolver": "^2.7.1", …
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer reactjs webpack babeljs

4
推荐指数
1
解决办法
8904
查看次数

无法使用 Jest 对带有选择器功能的 redux-saga 进行单元测试

问题说明:

我想使用 Jest 对 redux-saga 进行单元测试。我正在按照 redux-saga 文档中提供的示例中描述的方式执行此操作:https : //redux-saga.js.org/docs/advanced/Testing.html

在我的 Saga 中,我正在调用一个选择器函数selectSet,该函数从应用程序商店返回一个特定对象:

export const selectSet = state => state.setStore.set
Run Code Online (Sandbox Code Playgroud)

在我的传奇中,我试图产生这个选择器函数:

import { put, select } from 'redux-saga/effects'
import { selectSet } from '../selectors'

export function* getSet() {
  try {
    const set = yield select(selectSet)
    yield put({ type: 'SET_SUCCESS', payload: { set } })
  } catch (error) {
    yield put({ type: 'SET_ERROR', payload: { error } })
  }
}
Run Code Online (Sandbox Code Playgroud)

在我的测试中,没有有效的应用程序商店,所以我必须模拟函数以返回预期的对象:

import assert from 'assert'
import * as …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing jestjs redux-saga react-redux

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