小编r m*_*k r的帖子

Angular TypeError:text.replace不是函数.NG-重复

我试图使用angularjs中的过滤器来掩盖除了最后四个之外的所有字符.我收到以下错误.

错误

HTML:

<table>
...
 <tr ng-repeat="emp in FiltredCorpEmployees  | orderBy:propertyName:reverse" ng-model="emp.evaluationStatusId">
    <td class="col-md-2 text-center">{{emp.hashSSN | MaskText}}</td>
</tr>

..
</table>
Run Code Online (Sandbox Code Playgroud)

JS:

DashBoardModule.filter('MaskText', function () {
    //debugger;
    return function (text) {
        if (!text) {
            return text;
        }
        return text.replace(/.(?=.{4})/g, 'X');
    };
})
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

使用 Ionic.zip 从字节数组中读取 zip 文件

我有一段代码可以解压缩字节数组:

public static byte[] Decompress(this byte[] data)
{
    using (ZipFile zout = ZipFile.Read(data))
    {
        ZipEntry entry = zout.FirstOrDefault();
        Assert.ObjectIsNotNull(entry, "Unable to find default ZIP entry");
        MemoryStream zos = new MemoryStream();
        entry.Extract(zos);
        return zos.ToArray();
    }
}
Run Code Online (Sandbox Code Playgroud)

我升级到最新版本的 Ionic.zip,现在出现以下错误:

无法将 byte[] 转换为字符串。

重载ZipFile.Read(byte[])在最新版本中不再可用。

如何从字节数组中读取 zip 文件?

c# zip ionic-framework

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

必须在Select命令中声明标量变量

我正在传递一长串employeeId,employeeIdlist并将它们分成一个List.使用此列表我将向查询添加参数.我收到以下错误

{"必须声明标量变量\"@ EmployeeId \"."}

public List<versionInfo> GetVersion(string  employeeIdlist)
{
    DbHelper helper = new DbHelper();
    List<versionInfo> empVerInfo = new List<versionInfo>();

    using (SqlConnection conn = new SqlConnection(connString))
    {              
        conn.Open();
        using (SqlCommand getVersion = new SqlCommand())
        {
            getVersion.Connection = conn;
            getVersion.CommandText = @"SELECT EmployeeId,Version 
                                                FROM [dbo].[EmployeeVersion]
                                                WHERE EmployeeId in (@EmployeeId)";

            getVersion.CommandType = CommandType.Text;
            List<int> empIds = employeeIdlist.Split(',').Select(int.Parse).ToList();
            StringBuilder sb = new StringBuilder();
            int i = 0;
            foreach (var emp in empIds)
            {
                // IN clause
                sb.Append("@EmployeeId" + i.ToString() + ",");
                // …
Run Code Online (Sandbox Code Playgroud)

c# sql-server

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

另一个操作挂起时异步模块已完成

我正在连接到 Quickbooks api,下载员工信息并将其保存到我的本地数据库。我正在使用 angularjs、webapi 来完成此操作。将信息保存到数据库时出现以下错误。我确实看到所有函数都有 async 和 await。有人可以帮助我为什么我收到这个错误。

错误 :

“/”应用程序中的服务器错误。异步模块或处理程序已完成,而异步操作仍处于挂起状态。

问题发生在下面粘贴的代码段中:

 var candidate = await CandidateLoginBL.AddCandidateByEmployeeAsync(new CandidateLoginBO()
                        {
                            FirstName = e.GivenName,
                            MiddleName = e.MiddleName,
                            LastName = e.FamilyName
          });
                        }
                    });
Run Code Online (Sandbox Code Playgroud)

完整流程如下:

js:

QuickbookModule.factory('QuickbookService', ['$http', function ($http) {

    return {
 getQuickbooksSync: function () {
            return $http({
                url: '/api/QuickbookService/syncQuickbooks',
                method: 'GET',
                params: { IdCompany: sessionStorage.CID }
            });
        }
Run Code Online (Sandbox Code Playgroud)

API控制器:

[HttpGet]
        [Route("syncQuickbooks")]
        public async Task<IHttpActionResult> syncQuickbooks(int IdCompany)
        {
          var result = await QuickbooksBL.FullQuickbooksSync(IdCompany);
          return Ok(result);
        }
Run Code Online (Sandbox Code Playgroud)

QuickbooksBL :

     public static async Task<List<IncompleteEmp>> …
Run Code Online (Sandbox Code Playgroud)

c# async-await asp.net-web-api angularjs

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

将数据添加到List <>类型的属性

我从excel表中提取数据并将其放入类属性中.在下面显示的代码段中,我试图将数据添加到类型的属性中List<>.它执行时没有错误,但List<>计数始终为1.如下例所示,for循环运行5次,但在存在for循环后rah.rahTermDate计数为1.

for (int i = 0; i < 5; i++)
  {                  
    RawACAHireTermDates rahd = new RawACAHireTermDates();
    rahd.RawHireDate = Convert.ToDateTime(GetCellValue(GetCell(sheetData, Cells[i, k], j), workbookPart, false, true));
    rahd.RawTermDate = Convert.ToDateTime(GetCellValue(GetCell(sheetData, Cells[i, (k + 1)], j), workbookPart, false, true));
    rah.rahTermDate = new List<RawACAHireTermDates> { rahd };
    //  rah.rahTermDate.Add(rahd);               
  }
Run Code Online (Sandbox Code Playgroud)

业务对象:

public class MasterClientGroupSheetData
    {
    public class RawACAHireTermDates
    {     
        public DateTime? RawHireDate { get; set; }
        public DateTime? RawTermDate { get; set; }                   
    }

    public class RawACAHireTermEmployee
    {
 ...........
        public …
Run Code Online (Sandbox Code Playgroud)

c# collections

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